linux history命令

linux history 命令可以很方便知道在当前linux上执行过的命令时间顺序


查看执行过的命令

history   #显示全部
history n  #显示最新n条


执行history中的第n条记录

!n


重复执行上一条命令

!!


清空history 历史记录

history -c


设置history记录的条数上线

export HISTFILESIZE=2000   #默认是1000


让history显示记录带上时间戳

  1. 设置 /etc/profile 或者 .bashrc 文件,加入下面一行

export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S   "

   2. source "this file"  

source /etc/profile

  3.  测试效果

    3  2015-01-22 10:42:28   ls -al
    4  2015-01-22 11:06:16   /usr/sbin/sestatus -v
    5  2015-01-22 11:08:10   cd /etc/selinux
    6  2015-01-22 11:25:04   localdb
    7  2015-01-22 12:08:16   history
    8  2015-01-22 12:08:39   vim /etc/profile 
    9  2015-01-22 12:09:39   source /etc/profile 
   10  2015-01-22 12:09:43   history
   11  2015-01-22 12:10:10   vim /etc/profile 
   12  2015-01-22 12:10:58   source /etc/profile 
   13  2015-01-22 12:11:00   history
   14  2015-01-22 12:11:33   vim /etc/profile 
   15  2015-01-22 12:11:48   source /etc/profile 
   16  2015-01-22 12:11:50   history


你可能感兴趣的:(linux history命令)