环境:CentOS 7 2009
我们在使用Linux时总是通过history
来查询命令历史记录。
~]$ history
1 ip addr
2 vi /etc/sysconfig/network-scripts/ifcfg-ens33
3 ping www.baidu.com
4 vi /etc/sysconfig/network-scripts/ifcfg-ens33
5 su - root
6 history
但是history
没有显示时间和日期,无法直观表现命令写入时间,我们可以通过如下命令来使查看的命令带上日期和时间。
~]$ HISTTIMEFORMAT="%F %T "
1 2021-10-21 04:50:46 history
================或================
~]$ HISTTIMEFORMAT="%F %T `whoami` "
1 2021-10-22 04:50:46 feifa history
创建能永久生效的命令
~]# touch /etc/profile.d/history_time.sh
~]# echo export HISTTIMEFORMAT=\"%F\ %T\ \`whoami\`\ \" > /etc/profile.d/history_time.sh
~]# source /etc/profile.d/history_time.sh