Chinaunix首页 | 论坛 | 博客
  • 博客访问: 489078
  • 博文数量: 127
  • 博客积分: 7010
  • 博客等级: 少将
  • 技术积分: 1972
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-01 12:42
文章分类

全部博文(127)

文章存档

2009年(33)

2008年(94)

我的朋友

分类: LINUX

2009-07-28 16:46:12

  只对bash-3.0以上版本有效

  执行rpm -q bash即可显示bash的版本

  对于常见的 AS4、AS5,都是有效的

  编辑/etc/bashrc文件,加入如下三行:

  HISTFILESIZE=2000

  HISTSIZE=2000

  HISTTIMEFORMAT="%Y%m%d-%H%M%S: "

  export HISTTIMEFORMAT

  保存后退出,关闭当前shell,并重新登录

  这个时候,在~/.bash_文件中,就有记录命令执行的时间了

  用cat命令显示这个文件,但是却会看到这个时间不是年月日显示的

  而是按照 time来显示:

  [root@vz ~]# cat ~/.bash_

  #1184649982

  touch 3

  #1184649984

  exit

  #1184650148

  

  [root@vz ~]#

  这个时间叫做 time,是从1970年1月1日临时起,到现在一共经过了多少秒

  因为1969年是系统诞生,因此1970年1月1日被规定为系统诞生的时间的初始

  系统因为和系统的相似性,也完全采用这种方式来记录时间

  为了按照人类的年月日方式来显示时间,执行命令来查看,就可以了,例如:

  [root@vz ~]# | more

  1 20070717-132935: ll

  2 20070717-132935: w

  3 20070717-132935: rm -rf *

  4 20070717-132935: ll

  5 20070717-132935: w

  6 20070717-132935: cat /etc/redhat-release

  7 20070717-132935: rpm -ivh expect-5.42.1-1.i386.rpm

  8 20070717-132935: ll

  9 20070717-132935: vi /etc/sysconfig/i18n

  10 20070717-132935: ll

  11 20070717-132935: rpm -q expect

  [root@vz ~]#

  这样即可查看到在什么时间执行了什么命令。

  注意:本方法必须在刚刚新安装好时候,就设置这个参数。

  如果是已经运行了很久的才添加这个参数,则以前的那些命令历史记录是不显示时间的。

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