设置linux查看历史命令显示执行时间

来自博客:https://blog.csdn.net/ljunjie82/article/details/9337849

1、以ROOT用户编辑/etc/profile文件,在里面加入下面内容(我一般习惯在最末尾加):

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

注意:在末尾的“引号”与“S”之间,加入一位空格,将日期时间和历史命令用空格相隔开来。

 

2、退出系统重新登陆

  注意:在第2步以前所执行的历史命令,在重新登陆后,执行时间全部分显示为第二步执行时的时间,后面所执行的命令,才会显示正确的实际执行时间


3、查看效果(在任何用户下都会生效):

(1)ROOT用户下试试效果:

[root@oraclelinux ~]# history

  354  2013-07-15 23:50:00 vi /etc/profile

  355  2013-07-15 23:50:12 history

  356  2013-07-15 23:50:14 exit

  357  2013-07-16 00:04:32 history

 [root@oraclelinux ~]#


/etc/profile 中HISTSIZE=30 设置历史命令显示条数。

/root/.bash_history 

/root/.bash_logout 需要在用户注销时做的事情,可以在此文件中添加。例如:添加"rm -f $HOME/.bash_history" 。这样,当用户每次注销时,“.bash_history”文件都会被删除,清除历史记录。


你可能感兴趣的:(linux)