基本bash shell
使用shell
启动shell
$cat /etc/passwd
文件存储用户账号列表和基本配置信息
shell提示符
默认:$
表示:shell在等待用户输入
bash手册
man命令
$man man
表示:查看手册页内容
$man -K terminal
关键字搜索。表示:查找与终端相关的命令
#man 7 hostname
查看手册中第7部分内容
#info info
了解info页面相关内容
#hostname --help
查看帮助
#help help
查看帮助
参考资料
info页面信息
手册
手册分7个内容区域
手册惯用节名
浏览文件系统
Linux文件系统
分类
系统文件
通常存再根驱动器
用户文件
通常存储再另一个驱动器
Linux目录名称
/
虚拟目录的根目录
bin
boot
......
遍历目录
切换目录
#cd 目录名称
绝对文件路径
#cd /usr/bin/
相对文件路径
#pwd
查看当前工作目录
#cd ./
一个点,当前目录
#cd ../
两个点,当前目录的父目录
文件和目录列表
基本列表功能
#ls
输出列表按字母排序
未显示隐藏文件。一般点开头
#ls -a
显示隐藏文件、普通文件和目录
#ls -F
分别输出内容
/表示文件
*表示可执行文件
等
# ls -F -R 或 # ls -FR
R递归。列出当前目录下包含的子目录文件
#ls -l
显示长列表
文件类型
文件权限
....
过滤输出列表
#ls -l tool
显示tool下内容
# ls -l to?l
?代表一个
# ls -l *e
*代表多个
# ls -l scr[ai]pt
通配符。此位置a或者i
# ls -l f[a-i]ll
通配符。此位置a至i
# ls -l f[!a]ll
排除在外
管理文件和目录
处理文件
创建文件
#touch test
创建空文件
重复执行:改变文件修改时间,不改变内容
#touch -a test
只改变文件访问时间
复制文件
cp file1 file2
复制文件
# cp -i file2 file2
-i询问是否覆盖已有文件
#cp -i file2 目录地址
复制到指定目录
#cp -i /../.../file2 .
将指定目录下的文件复制到当前目录(单点)
#cp -R 目录 目录
R参数,递归复制整个目录内容
制表键自动补全
cp a
按tab键自动补全文件名称
链接文件
重命名文件
删除文件
处理目录
创建目录
删除目录
查看文件内容
查看文件类型
#file 文件名称
查看整个文件
#cat 文件名称
查看整个文件
#cat -n test
-n所有行加上行号
#cat -b test
-b只给有文本的行加上行号
#cat -T test
-T不出现制表符
查看大文件
#more filename
显示每页数据停下来
#less filename
一次显示一屏文本文件。
查看部分文件
#tail filename
显示文件末尾内容
#tail -n 2 filenae
-n最后几行,显示文件最后2行内容
#head filename
查看文件起始部分内容
#head 5 filename
查看文件前5行




