首页 > 代码库 > 命令历史及“!”的使用
命令历史及“!”的使用
一、命令历史
Shell拥有自动记录命令历史的功能,用户所执行的命令会在注销时自动记录到自己家目录下的.bash_history隐藏文件中。
可以通过history命令查看历史记录,所有的命令历史都有记录编号。命令历史能够记录的信息数量由HISTSIZE变量所决定,CentOS6通过/etc/profile文件定义了HISTSIZE=1000,也就是最多可以记录最近所使用的1000条命令,当有第1001条命令执行时,第一条命令会被覆盖,执行history -c命令可以清空所有的历史记录。
二、“ ! ”的使用
“!”的作用:“!”可以使用快速地使用历史命令
!! 执行上一次命令
!$ 表示上一次使用的路径
! + 关键字 执行与关键字相关的历史最近的一条命令
! + 数字 执行数字对应的命令
[root@root/]# !! //执行上一次命令
ls /home/
pzk use1
[root@root/]# ls !$ //使用上一次使用的路径
ls /home/
pzk use1
[root@root/]# !108 //执行历史命令中的第108条命令,要先用history查看ls /home/
pzk use1
[root@root/]# !ls //执行与关键字相关的历史最近的一条命令
ls /home/
pzk use1
命令历史及“!”的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。