Bash基本功能
一、历史命令与命令补全
1.1 历史命令history
语法:history 【选项】【历史命令保存文件】
选项:
-c:清空历史命令
-w:把缓存中的历史命令写入历史命令保存文件~/.bash_history
历史命令默认保存1000条,可以在环境变量配置文件(/etc/profile文件)中修改。修改完成后重新登录自动生效。
1.2 历史命令调用
语法:
上下箭头:调用缓存中的历史命令
!n:重复执行第n条命令
!!:重复执行上一条命令
!字符串:重复执行最后一条以这个字符串开头的文件
1.2 命令与文件补全tab
在Bash中,命令与文件补全是非常方便与常用的功能,我们只要在输入命令或文件的时候,按‘tab’键就会自动进行补全。
二、命令别名和常用快捷键
2.1 命令别名alias
设置别名:alias 别名=‘原命令’(注意:这是临时生效的,重启系统自动消失)
查询别名:alias
命令执行顺序:
1.第一顺位:执行绝对路径或相对路径执行的命令
2.第二顺位:执行别名
3.第三顺位:执行Bash的内部命令
4.第四顺位:执行按照$PATH环境便令定义的目录查找顺序找到的第一个命令。
让别名永久生效:
2.2 常用快捷键
三、输入、输出重定向
3.1 标准输入、输出
3.2 输出重定向 > 、>>
标准输出,输出到屏幕上。现在不想输出到屏幕上,例输出到文件中,这种就是输出的重定向。
3.3 输入重定向 <、<<
标准输入,应该是键盘输入。现在不想使用键盘,例通过文件内容作为输入。
语法:wc 【选项】【文件名】
选项:
-c:统计字节数
-w:统计单词数
-l:统计行数
四、多命令顺序执行和管道符
4.1 多命令顺序执行 ;&& ||
4.2 管道符 |
语法:命令1 | 命令2
含义:命令1的正确输出作为命令2的操作对象
语法:grep 【选项】“搜索内容” 文件名
选项:
-i:忽略大小写
-n:输出行号
-v:反向查找
--color=auto : 搜索出的关键字用颜色显示。
五、通配符和其他特殊符号
5.1 通配符