history显示每个命令的执行时间
程序员文章站
2022-05-10 19:03:29
...
大家都非常熟悉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
然后检查修改的配置是否生效。
从下图可以看到,每个执行的历史命令前面都带有时间戳。
为了让所有其他用户也都能看到这个效果,可以修改/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 ~]$
上一篇: 通过NFS实现服务器ww目录共享访问
下一篇: Xbox天蝎座售价曝光:399美元