编辑/etc/bashrc,添加以下配置信息:

1 # 设置保存历史命令的文件大小 

2 export HISTFILESIZE=1000000000 

3 # 保存历史命令条数 

4 export HISTSIZE=1000000 

5 # 实时记录历史命令,默认只有在用户退出之后才会统一记录,很容易造成多个用户间的相互覆盖。 

6 export PROMPT_COMMAND="history -a"

7 # 记录每条历史命令的执行时间 

8 export HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S "

 

备:%Y:4位数的年份;%m:2位数的月份数;%d:2位数的一个月中的日期数;%H:2位数的小时数(24小时制);%M:2位数的分钟数;%S:2位数的秒数

使更改立即生效:
# source /etc/bashrc

查看历史命令记录:
# history
 1001  2011_11_06_22:52:22 history
 1002  2011_11_06_22:52:29 ls
 1003  2011_11_06_22:52:32 vi love.conf
 1004  2011_11_06_22:52:36 ls
 1005  2011_11_06_22:52:43 vi /etc/bashrc
 1006  2011_11_06_22:56:51 source /etc/bashrc
 1007  2011_11_06_22:56:54 history
 1008  2011_11_06_22:57:03 vi /etc/bashrc
 1009  2011_11_06_22:57:16 source /etc/bashrc
 1010  2011_11_06_22:57:18 history
 1011  2011_11_06_22:58:11 vi /etc/bashrc
 1012  2011_11_06_22:58:24 source /etc/bashrc
 1013  2011_11_06_22:58:26 history
 1014  2011_11_06_22:58:34 date
 1015  2011_11_06_23:01:25 vi /etc/bashrc
 1016  2011_11_06_23:01:43 source /etc/bashrc
 1017  2011_11_06_23:01:45 history
 1018  2011_11_06_23:54:58 history