1.history命令
history命令可以查看历史命令
2.history的用法
语法:
history [选项]
选项:
-c:清除内存中history的历史命令。不如写入history文件
-a:把内存中的history历史命令更新到history文件中去
-r:把文件中的history历史命令加载到内存中,用于-c之后想重新加载。
3.history的历史命令保存文件
history默认保存1000条历史命令。历史命令保存在家目录下的 .bash_history 。
1000条历史命令的规则设置在 /etc/profile 的 HISTSIZE 的变量里。
通过 echo $HISTSIZE 可以查看保存的历史命令条数。
4.定义历史命令的执行时间
在 /etc/profile 里面定义一个变量 HISTTIMEFORMAT 并在后面加上时间格式的参数。
# vim /etc/profile
HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S "
HISTSIZE=1000
# source /etc/profile
# history
699 2017/09/30 16:46:05 source /etc/profile
700 2017/09/30 16:46:29 history
5.永久保存所有的历史命令
给 ~/.bash_history 加一个特殊的a权限,就不能对文件进行删除的操作了。
# chatty +a ~/.bash_history
6.快捷命令的使用
!!:上一条命令
!n:n为数字,history的序列里的第n条命令,
!cmd:最近一次cmd这个命令开头的命令