history历史命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了history历史命令相关的知识,希望对你有一定的参考价值。

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



以上是关于history历史命令的主要内容,如果未能解决你的问题,请参考以下文章

history命令历史

历史命令history

历史命令~/.bash_history

linux怎么清除history记录

Linux命令之查看执行过的历史命令history

history命令