inux和unix上都提供了history命令,可以查询以前执行的命令历史记录但是,这个记录并不包含时间项目。
解决方法:编辑配置文件/etc/bashrclinux命令linux命令,这种方法必须在服务器刚刚新安装好时候,就设置这个参数。如果是已经运行了很久的服务器才添加这个参数,则以前的那些命令历史记录是不显示时间的。
编辑/etc/bashrc文件,加入如下三行:HISTFILESIZE=2000HISTSIZE=2000HISTTIMEFORMAT="%Y%m%d-%H%M%S: " 或者HISTTIMEFORMAT="%Y%m%d %T "export HISTTIMEFORMAT
或者不用打开文件,往bashrc追加下面的代码
echo "HISTFILESIZE=2000" >> /etc/bashrc && echo "HISTSIZE=2000" >> /etc/bashrc && echo 'HISTTIMEFORMAT="%Y%m%d %T "'>> /etc/bashrc && export HISTTIMEFORMAT
保存后退出,关闭当前shell,并重新登录即可。
上一个教程:linux查看用户的方法