首页 > 其他 > 详细

history

时间:2015-03-23 15:17:51      阅读:184      评论:0      收藏:0      [点我收藏+]

http://www.dedecms.com/knowledge/servers/linux-bsd/2012/0706/2700_2.html

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

当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么可以执行:
# export HISTTIMEFORMAT=‘%F %T ‘
[root@250-shiyan ~]# history
  984  2015-03-23 13:36:12 set +o history
  985  2015-03-23 13:36:12 history
  986  2015-03-23 13:36:12 echo $HISTSIZE
  987  2015-03-23 13:36:12 env
  988  2015-03-23 13:36:12 env|grep HIS
  989  2015-03-23 13:36:12 vi .bash_history
  990  2015-03-23 13:36:12 echo $HISTSIZE
  991  2015-03-23 13:36:12 vi /etc/profile
  992  2015-03-23 13:36:12 exit
  993  2015-03-23 11:15:38 history
  994  2015-03-23 11:16:54 free
  995  2015-03-23 11:16:57 vmstat 1
  996  2015-03-23 11:17:00 history
  997  2015-03-23 11:17:39 exit
  998  2015-03-23 11:54:12 history
  999  2015-03-23 11:57:47 shopt -p
 1000  2015-03-23 11:59:39 exit
 1001  2015-03-23 13:36:15 history
[root@250-shiyan ~]# cat .bash_history
free
#1427080617
vmstat 1
#1427080620
history
#1427080659
exit
#1427082852
history
#1427083067
shopt -p
#1427083179
exit

注意:这个功能只能用在当 HISTTIMEFORMAT 这个环境变量被设置之后,之后的那些新执行的 bash 命令才会被打上正确的时间戳。在此之前的所有命令,都将会显示成设置 HISTTIMEFORMAT 变量的时间。

shell变量

HISTFILE

HISTSIZE

HISTFILESIZE

HISTTIMEFORMAT

HISTCONTROL

HISTIGNORE

shell选项

cmdhist

lithist

histappend

history

原文:http://www.cnblogs.com/createyuan/p/4359742.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!