码迷,mamicode.com
首页 > 系统相关 > 详细

Linux查看History记录加时间戳

时间:2016-05-13 04:56:38      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:history   linux   记录加上时间戳   


   使用history输出你曾经输入过的历史命令 

[root@localhost ~]# history  |  more  

   12  cd ipsnmp/

   13  sh check_local_snmp.sh 

   14  route -n 

 但是这里只显示了命令,没有显示执行命令的时间,因为保存历史命令的~/.bash_history里并没有保存时间。  

  

可以通过设置环境变量 export HISTTIMEFORMAT="%F %T `whoami` " 给history加上时间戳  

  

[root@localhost ~]# export HISTTIMEFORMAT="%F %T `whoami` "  

[root@localhost ~]# history  |  more 

    8  2016-05-12 14:45:56 root passwd 

    9  2016-05-12 14:45:56 root mount /dev/sdb /tmp/

   10  2016-05-12 14:45:56 root cp -a /tmp/ipsnmp/ /root/

   11  2016-05-12 14:45:56 root umount /dev/sdb 

   12  2016-05-12 14:45:56 root cd ipsnmp/

   13  2016-05-12 14:45:56 root sh check_local_snmp.sh 

   14  2016-05-12 14:45:56 root route -n


这样做可以临时生效,如果服务器重启后就会失效。

如果我们让所有用户都生效

echo ‘export HISTTIMEFORMAT="%F %T `whoami` "‘ >> /etc/profile


source /etc/profile


单个用户kevin生效


echo ‘export HISTTIMEFORMAT="%F %T `whoami` "‘ >> /home/kevin/.bash_profile




本文出自 “我是一只小小鱼” 博客,请务必保留此出处http://kevinfish.blog.51cto.com/1183772/1772711

Linux查看History记录加时间戳

标签:history   linux   记录加上时间戳   

原文地址:http://kevinfish.blog.51cto.com/1183772/1772711

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!