bash:是Linux标准默认的shell。bash由Brian Fox和Chet Ramey共同完成,是BourneAgain Shell的缩写,内部命令一共有40个。
一、补全命令和文件名
按tab键进行命令和文件名的补全
二、历史命令查询
命令行输入histroy 可查询历史命令行输入的内容
三、shell特殊字符
1.通配符
*:匹配任意长度的字符串
eg: ls file* :显示当前目录中所有以 file 开头的文件或目录
?:只匹配一个字符
eg: ls file?.txt
[…] : 匹配指定的一个字符
eg: ls file[123].txt :只匹配file1.txt file2.txt file3.txt
[ - ] :匹配指定的一个字符范围
eg: file_[a-z].txt, 匹配 file_a.txt file_b.txt 直到 file_z.txt
[^…] : 除了指定的字符,其他均可以匹配
2.管道 |
ls | wc -w: 统计当前目录中,单词的个数,也就是文件的个数
3.输入输出重定向
file: 输出重定向,新建模式
eg: ls > file.txt 将ls 的结果输出到 文件中,文件存在则删除,不存在则新建
file:输出重定向,追加模式
eg: ls >> file.txt 将ls 的结果输出到 文件中,如果存在则追加到末尾,不存在则新建
< file :输入重定向,将file的内容作为输入源
eg: wc < file.txt
2> 或者 &> : 将命令产生的错误信息,输出到文件中
eg: ls day1 2> file.txt
四、快捷键
CTRL+l 清屏
CTRL+a 跳到行首
CTRL+e 跳到行末
CTRL+u 删除光标前面的内容
CTRL+k 删除光标后面的内容
CTRL+c 终止执行
CTRL+d 相当于exit,也可以终止执行