history 命令,用来显示命令行上的操作记录,不过默认是仅显示操作命令行本身,而没有记录操作时间等细节,包括操作时间以及操作用户名等资料。解决办法是修改配置文件 /etc/profile。
HISTSIZE=4000
HISTFILESIZE=5000
HISTTIMEFORMAT=”whoami
%F %T “
其中 whoami
代表执行whoami命令取返回值
%F 代表系统日期
%T 代表系统时间
HISTTIMEFORMAT 代表设置这个历史记录时间格式
如此修改就可以同时记录操作用户名、时间、日期了。
HISTSIZE值,用于控制history命令输出历史记录数量;HISTFILESIZE值,控制.bash_history文件中存储历史记录数量;
之前的命令都是显示你第一次设置完这个参数执行history的时间,这个命令只对以后有效,对之前的无效。
如果不加入/etc/profile配置文件中,直接在控制台输入,为临时启用
#export HISTTIMEFORMAT=”whoami
%F %T “
将 HISTTIMEFORMAT
变量加到 .bashrc
或 .bash_profile
文件中,让它永久生效
#source ~/.bashrc 或 #source ~/.bash_profile
将 HISTTIMEFORMAT
变量加入 /etc/profile
文件中,让它对所有用户永久生效
#source /etc/profile
添加到配置文件里的时候,不要影响其他配置