1.3 命令别名与历史命令
1.3.1 命令别名
还记得在1.1中提到的别名设定功能吗?是使用alias指令来设定别名,unalisa取消这个设定。设定规则如下:
[haoqiqi@localhost ~]$ alisa 别名='指令'
[haoqiqi@localhost ~]$ unalisa 别名
举例如下:
[haoqiqi@localhost ~]$ alias path='PATH'
[haoqiqi@localhost ~]$ unalias path
注意,命令别名与变量的区别:
命令别名是新创一个指令,可以直接下达
变量则需要调用echo指令才能输出变量内容
1.3.2 历史命令:history
history是调取linux主机中的历史命令指令,通常情况下,历史命令的读取与记录过程是这样的:
- 当用户使用bash登陆linux之后,系统自动由~/.bash_history读取以前曾经下的指令,其最大值与bash的HISTFILESIZE有关。
- 当注销时,系统会将最近使用过的指令更新到~/.bash_history中
- 可以使用history -w强制立即写入指令到~/.bash_history中。
用法如下:
[haoqiqi@localhost ~]$ history 列出所有的历史指令
[haoqiqi@localhost ~]$ history n 执行第n条历史指令
[haoqiqi@localhost ~]$ history -w 将历史指令强制写入文件histfiles
[haoqiqi@localhost ~]$ history !al 执行最近以al为开头的指令,可以换
[haoqiqi@localhost ~]$ history -c 将目前shell中的history内容全部删除
[haoqiqi@localhost ~]$ history -r 将histfiles的内容读取到history中
本节内容就这些了, 欢迎关注我的微信公众号与我联系。