欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

history显示每个命令的执行时间

程序员文章站 2022-05-10 19:03:29
...

大家都非常熟悉history命令,有时候在回看执行历史时无法追溯每个命令的执行时间。

因此,我们需要想个办法给每个历史命令添加一个执行时间。

history显示每个命令的执行时间

[aaa@qq.com ~]# vi .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
HISTTIMEFORMAT=" %F %T "
[aaa@qq.com ~]# source .bash_profile
[aaa@qq.com ~]# echo $HISTTIMEFORMAT
%F %T

然后检查修改的配置是否生效。
从下图可以看到,每个执行的历史命令前面都带有时间戳。
history显示每个命令的执行时间
为了让所有其他用户也都能看到这个效果,可以修改/etc/bashrc文件。

[aaa@qq.com ~]# echo 'HISTTIMEFORMAT=" %F %T "' >> /etc/bashrc
[aaa@qq.com ~]# tail -f -n 1 /etc/bashrc
HISTTIMEFORMAT=" %F %T "
[aaa@qq.com ~]# su - oracle
[aaa@qq.com ~]$ 


  284   2020-04-17 10:52:30 sqlplus / as sysdba
  285   2020-04-17 11:08:58 date
  286   2020-04-17 11:09:02 df -th
  287   2020-04-17 12:08:02 sqlplus / as sysdba
  288   2020-04-18 07:07:37 history 
  289   2020-04-18 07:05:03 exit
  290   2020-04-18 07:07:43 history 
[aaa@qq.com ~]$ 
相关标签: Linux系统运维