本文摘自PHP中文网,作者小云云,侵删。
history 命令将终端上 bash 执行过的所有命令存储到 .bash_history 文件中,来帮助我们复查用户之前执行过的命令。本文主要介绍了让history命令显示日期和时间的方法,需要的朋友可以参考下,希望能帮助到大家。默认情况下 history 命令直接显示用户执行的命令而不会输出运行命令时的日期和时间,即使 history 命令记录了这个时间。
运行 history 命令时,它会检查一个叫做 HISTTIMEFORMAT 的环境变量,这个环境变量指明了如何格式化输出 history 命令中记录的这个时间。
若该值为 null 或者根本没有设置,则它跟大多数系统默认显示的一样,不会显示日期和时间。
HISTTIMEFORMAT 使用 strftime 来格式化显示时间( strftime - 将日期和时间转换为字符串)。 history 命令输出日期和时间能够帮你更容易地追踪问题。
下面是 history 命令默认的输出。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | yum install -y mysql-server mysql-client
service mysqld start
sysdig proc.name=sshd
sysdig -c topprocs_net
sysdig proc.name=sshd
sysdig proc.name=sshd | more
sysdig fd.name= /var/log/auth .log | more
sysdig fd.name= /var/log/mysqld .log
sysdig -cl
sysdig -i httplog
sysdig -i proc_exec_time
sysdig -i topprocs_cpu
sysdig -c topprocs_cpu
sysdig -c tracers_2_statsd
sysdig -c topfiles_bytes
sysdig -c topprocs_cpu
sysdig -c topprocs_cpu "fd.name contains sshd"
sysdig -c topprocs_cpu "proc.name contains sshd"
csysdig
sysdig -c topprocs_cpu
rpm -- import https: //s3 .amazonaws.com /download .draios.com /DRAIOS-GPG-KEY .public
curl -s -o /etc/yum .repos.d /draios .repo http: //download .draios.com /stable/rpm/draios .repo
yum install -y epel-release
yum update
yum makecache
yum -y install kernel-devel-$( uname -r)
yum -y install sysdig
sysdig
yum install httpd mysql
service httpd start
|
根据需求,有三种不同的设置环境变量的方法。
临时设置当前用户的环境变量
永久设置当前/其他用户的环境变量
永久设置所有用户的环境变量
注意:不要忘了在最后那个单引号前加上空格,否则输出会很混乱的。
方法 1:
运行下面命令为为当前用户临时设置 HISTTIMEFORMAT 变量。这会一直生效到下次重启。
方法 2:
将 HISTTIMEFORMAT 变量加到 .bashrc 或 .bash_profile 文件中,让它永久生效。
或
运行下面命令来让文件中的修改生效。
阅读剩余部分
相关阅读 >>
非常简单的解决linux下删除文件过多而受shell限制的问题方法
三分钟了解linux与windows的区别
linux用什么语言编写?
怎么查询导入镜像和导出镜像的详细信息
linux排序命令是什么?
linux is找不到怎么办
linux如何查看ip地址
电脑如何安装linux
linux如何查看显卡型号
linux cd是什么意思?
更多相关阅读请进入《History》频道 >>
转载请注明出处:木庄网络博客 » linux之让history命令显示日期和时间方法