Chinaunix首页 | 论坛 | 博客
  • 博客访问: 417032
  • 博文数量: 48
  • 博客积分: 3041
  • 博客等级: 中校
  • 技术积分: 1040
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-03 01:43
文章分类

全部博文(48)

文章存档

2012年(1)

2009年(40)

2008年(7)

我的朋友

分类:

2009-06-16 23:25:26

 

编辑/etc/.bashrc文件(或者/etc/profile),加入如下几行:
HISTFILESIZE=2000
HISTSIZE=2000
HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "
export HISTTIMEFORMAT

保存后退出,关闭当前shell,并重新登录
这个时候,在~/.bash_history文件中,就有记录命令执行的时间了,用cat命令显示这个文件,但是却会看到这个时间不是年月日显示的,而是按照unix time来显示:
[root@vz ~]# cat ~/.bash_history
#1184649982
touch 3
#1184649984
exit
#1184650148
history
[root@vz ~]#

这个时间叫做unix time,是从1970年1月1日临时起,到现在一共经过了多少秒,因为1969年是unix系统诞生,因此1970年1月1日被规定为unix系统诞生的时间的初始linux系统因为和unix系统的相似性,也完全采用这种方式来记录时间,为了按照人类的年月日方式来显示时间,执行history命令来查看,就可以了.这样即可查看到在什么时间执行了什么命令。

注意:本方法只对bash-3.0以上版本有效
执行rpm -q bash即可显示bash的版本

阅读(954) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~