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这个命令开头的命令