红联Linux门户
Linux帮助

Linux history命令详解

发布时间:2014-06-27 10:32:16来源:红联作者:velcbo
显示命令执行时间

linux shell 具有history 功能,即会记录已经执行过的命令,但是默认是不显示命令的执行时间,命令的执行时间,history 已经记录,只是没有显示。现在我们看看如何将执行时间显示出来。很简单:在/home/$USER/.bashrc中添加 HISTTIMEFORMAT环境变量即可。具体如下:

HISTTIMEFORMAT="%Y-%M-%D %H:%M:%S:"
export HISTTIMEFORMAT

添加完成后,执行source .bashrc 让其生效。这个时候,你再执行history就会发现已经显示了时间。如下:

history | tail -n 5

清空history 历史

为了不留执行命令的痕迹,可以history -c即可清理历史命令。

history -c

history

history -c会清理自己及其以前执行过的命令。

修改history 历史保留的条目

有时我们会觉得history保留的历史命令条目保存太少,想多保存,可以直接修改history 配置,在.bashrc 中添加如下内容:

HISTFILESIZE=2000(默认是1000)

history命令的常见用法

history n 列出最近执行过的n条命令

! Number 运行制定的编号的history 命令,编号与叹号之间没有空格哦

!! 重复执行上一次命令

列出最近N条历史命令

history 2

执行指定编号的命令

!26

重复执行上一次的命令

ls
!!

作者:lwgdream
文章评论

共有 0 条评论