history命令我们都很熟悉了。它将bash在终端执行的所有命令存储到.bash_history文件中,帮助我们回顾用户之前执行过的命令。默认情况下,history命令直接显示用户执行的命令,而不会输出命令运行的日期和时间,即使history命令记录了这个时间。运行history命令时,它会检查一个名为HISTTIMEFORMAT的环境变量,该变量指定如何格式化输出history命令中记录的时间。如果该值为null或根本未设置,则它不会显示日期和时间,因为大多数系统默认显示。HISTTIMEFORMAT使用strftime格式化显示时间(strftime-将日期和时间转换为字符串)。history命令输出日期和时间以帮助您更轻松地跟踪问题。%T:由时间替换(%H:%M:%S)。%F:相当于%Y-%m-%d(ISO8601:2000标准日期格式)。下面是history命令的默认输出。#history1yuminstall-ymysql-servermysql-client2servicemysqldstart3sysdigproc.name=sshd4sysdig-ctopprocs_net5sysdigproc.name=sshd6sysdigproc.name=sshd|更多7sysdigfd.name=/var/log/auth.log|更多8sysdigfd.name=/var/log/mysqld.log9sysdig-cl10sysdig-ihttplog11sysdig-iproc_exec_time12sysdig-itopprocs_cpu13sysdig-ctopprocs_cpu14sysdig-ctracers_2_statsd15-cs16sdbytessysdig-ctopprocs_cpu17sysdig-ctopprocs_cpu“fd.name包含sshd”18sysdig-ctopprocs_cpu“proc.name包含sshd”19csysdig20sysdig-ctopprocs_cpu21rpm--importhttps://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public22curl-s-o/etc/yum.repos.d/draios.repohttp://download.draios.com/stable/rpm/draios.repo23yum安装-yepel-release24yum更新25yummakecache26yum-y安装kernel-devel-$(uname-r)27yum-y安装sysdig28sysdig29yum安装httpdmysql30servicehttpdstart根据需要,设置环境变量有三种不同的方式暂时为当前用户设置环境变量***为当前/其他用户设置环境变量***为所有用户设置环境变量**添加一个单引号前的空格,否则输出会混乱。方法一:运行以下命令为当前用户临时设置HISTTIMEFORMAT变量。这将在下次重新启动之前生效。#exportHISTTIMEFORMAT='%F%T'方法二:在.bashrc或.bash_profile文件中添加HISTTIMEFORMAT变量,使其自动生效。#echo'HISTTIMEFORMAT="%F%T"'>>~/.bashrc或#echo'HISTTIMEFORMAT="%F%T"'>>~/.bash_profile运行以下命令使文件中的更改生效。#source~/.bashrcor#source~/.bash_profile方法三:在/etc/profile文件中添加HISTTIMEFORMAT变量,使其对所有用户有效。#echo'HISTTIMEFORMAT="%F%T"'>>/etc/profile运行以下命令使文件中的更改生效。#source/etc/profile输入结果为:#history12017-08-1615:30:15yuminstall-ymysql-servermysql-client22017-08-1615:30:15servicemysqldstart32017-08-1615:30:15sysdigproc.name=sshd42017-08-1615:30:15sysdig-ctopprocs_net52017-08-1615:30:15sysdigproc.name=sshd62017-08-1615:30:15sysdigproc.name=sshd|更多72017-08-1615:30:15sysdigfd.name=/var/log/auth.log|更多82017-08-1615:30:15sysdigfd.name=/var/log/mysqld.log92017-08-1615:30:15sysdig-cl102017-08-1615:30:15sysdig-ihttplog112017-08-1615:30:15sysdig-iproc_exec_time122017-08-1615:30:15sysdig-itopprocs_cpu132017-08-1615:30:15sysdig-ctopprocs_cpu142017-08-1615:30:15sysdig-ctracers_2_statsd152017-08-1615:30:15sysdig-ctopfiles_bytes162017-08-1615:30:15sysdig-ctopprocs_cpu172017-08-1615:30:15sysdig-ctopprocs_cpu“fd.name包含sshd”182017-08-1615:30:15sysdig-ctopprocs_cpu“proc.name包含sshd&》;192017-08-1615:30:15csysdig202017-08-1615:30:15sysdig-ctopprocs_cpu212017-08-1615:30:15rpm--importhttps://s3.amazonaws。com/download.draios.com/DRAIOS-GPG-KEY.public222017-08-1615:30:15curl-s-o/etc/yum.repos.d/draios.repohttp://download.draios.com/stable/rpm/draios.repo232017-08-1615:30:15yuminstall-yepel-release242017-08-1615:30:15yumupdate252017-08-1615:30:15yummakecache262017-08-1615:30:15yum-yinstallkernel-devel-$(uname-r)272017-08-1615:30:15yum-yinstallsysdig282017-08-1615:30:15sysdig292017-08-1615:30:15yum安装httpdmysql302017-08-1615:30:15服务httpd启动
