让history记录命令的历史执行时间
让 history 记录命令的历史执行时间 由于 Linux 默认的 history 记录仅保存了命令的内容, [root @oracle ~]# history 1 date -s "2013-1-22 9:48:30' 2 " 3 date -s "2013-1-22 9:48:30" 4 clock -w 5 clear 6 ntpdate 10.20.0.11 7 setup 8 service iptabels stop 没有具体的时间,我只能通过查出用户的登录与退出的时间,来给他们一个时间范围。 因此,我们非常有必要对 history 历史命令的记录功能进行优化,我推荐的参数如下: 编辑 /etc/bashrc , 添加以下配置信息: # 设置保存历史命令的文件大小 export HISTFILESIZE=1000000000 # 保存历史命令条数 export HISTSIZE=1000000 # 实时记录历史命令,默认只有在用户退出之后才会统一记录,很容易造成多个用户间的相互覆盖。 export PROMPT_COMMAND="history -a" # 记录每条历史命令的执行时间 export HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S " 使更改立即生效: # source /etc/bashrc 查看历史命令记录: # history