京东6.18大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

让 history 下令表现日期和时间方法详解

2024-11-2 22:31| 发布者: 284cc| 查看: 52| 评论: 0

摘要:  我们都对 history 下令很熟悉。它将终端上 bash 实行过的所有下令存储到 .bash_history 文件中,来帮助我们复查用户之前实行过的下令。 默认情况下 history 下令直接表现用户实行的下令而不会输出运行下令时的

 我们都对 history 下令很熟悉。它将终端上 bash 实行过的所有下令存储到 .bash_history 文件中,来帮助我们复查用户之前实行过的下令。

默认情况下 history 下令直接表现用户实行的下令而不会输出运行下令时的日期和时间,纵然 history 下令纪录了这个时间。

运行 history 下令时,它会检查一个叫做 HISTTIMEFORMAT 的环境变量,这个环境变量指明了怎样格式化输出 history 下令中纪录的这个时间。

若该值为 null 或者根本没有设置,则它跟大多数系统默认表现的一样,不会表现日期和时间。

HISTTIMEFORMAT 利用 strftime 来格式化表现时间(strftime - 将日期和时间转换为字符串)。history 下令输出日期和时间可以大概帮你更轻易地追踪题目。

·%T: 替换为时间(%H:%M:%S)。
·%F: 等同于 %Y-%m-%d (ISO 8601:2000 标准日期格式)。

下面是 history 下令默认的输出。

[code] # history 1 yum install -y mysql-server mysql-client 2 service mysqld start 3 sysdig proc.name=sshd 4 sysdig -c topprocs_net 5 sysdig proc.name=sshd 6 sysdig proc.name=sshd | more 7 sysdig fd.name=/var/log/auth.log | more 8 sysdig fd.name=/var/log/mysqld.log 9 sysdig -cl 10 sysdig -i httplog 11 sysdig -i proc_exec_time 12 sysdig -i topprocs_cpu 13 sysdig -c topprocs_cpu 14 sysdig -c tracers_2_statsd 15 sysdig -c topfiles_bytes 16 sysdig -c topprocs_cpu 17 sysdig -c topprocs_cpu "fd.name contains sshd" 18 sysdig -c topprocs_cpu "proc.name contains sshd" 19 csysdig 20 sysdig -c topprocs_cpu 21 rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public 22 curl -s -o /etc/yum.repos.d/draios.repo http://download.draios.com/stable/rpm/draios.repo 23 yum install -y epel-release 24 yum update 25 yum makecache 26 yum -y install kernel-devel-$(uname -r) 27 yum -y install sysdig 28 sysdig 29 yum install httpd mysql 30 service httpd start[/code]

根据需求,有三种差别的设置环境变量的方法。

·暂时设置当前用户的环境变量
·永世设置当前/其他用户的环境变量
·永世设置所有效户的环境变量

注意: 不要忘了在末了谁人单引号前加上空格,否则输出会很混乱的。

方法 1:

运行下面下令为为当前用户暂时设置 HISTTIMEFORMAT 变量。这会一直见效到下次重启。

[code] # export HISTTIMEFORMAT='%F %T '[/code]

方法 2:

将 HISTTIMEFORMAT 变量加到 .bashrc 或 .bash_profile 文件中,让它永世见效。

[code] # echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bashrc 或 # echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bash_profile[/code]

运行下面下令来让文件中的修改见效。

[code] # source ~/.bashrc 或 # source ~/.bash_profile[/code]

方法 3:

将 HISTTIMEFORMAT 变量加入 /etc/profile 文件中,让它对所有效户永世见效。

[code] # echo 'HISTTIMEFORMAT="%F %T "' >> /etc/profile[/code]

运行下面下令来让文件中的修改见效。

[code] # source /etc/profile[/code]

输出效果为:

[code] # history 1 2017-08-16 15:30:15 yum install -y mysql-server mysql-client 2 2017-08-16 15:30:15 service mysqld start 3 2017-08-16 15:30:15 sysdig proc.name=sshd 4 2017-08-16 15:30:15 sysdig -c topprocs_net 5 2017-08-16 15:30:15 sysdig proc.name=sshd 6 2017-08-16 15:30:15 sysdig proc.name=sshd | more 7 2017-08-16 15:30:15 sysdig fd.name=/var/log/auth.log | more 8 2017-08-16 15:30:15 sysdig fd.name=/var/log/mysqld.log 9 2017-08-16 15:30:15 sysdig -cl 10 2017-08-16 15:30:15 sysdig -i httplog 11 2017-08-16 15:30:15 sysdig -i proc_exec_time 12 2017-08-16 15:30:15 sysdig -i topprocs_cpu 13 2017-08-16 15:30:15 sysdig -c topprocs_cpu 14 2017-08-16 15:30:15 sysdig -c tracers_2_statsd 15 2017-08-16 15:30:15 sysdig -c topfiles_bytes 16 2017-08-16 15:30:15 sysdig -c topprocs_cpu 17 2017-08-16 15:30:15 sysdig -c topprocs_cpu "fd.name contains sshd" 18 2017-08-16 15:30:15 sysdig -c topprocs_cpu "proc.name contains sshd" 19 2017-08-16 15:30:15 csysdig 20 2017-08-16 15:30:15 sysdig -c topprocs_cpu 21 2017-08-16 15:30:15 rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public 22 2017-08-16 15:30:15 curl -s -o /etc/yum.repos.d/draios.repo http://download.draios.com/stable/rpm/draios.repo 23 2017-08-16 15:30:15 yum install -y epel-release 24 2017-08-16 15:30:15 yum update 25 2017-08-16 15:30:15 yum makecache 26 2017-08-16 15:30:15 yum -y install kernel-devel-$(uname -r) 27 2017-08-16 15:30:15 yum -y install sysdig 28 2017-08-16 15:30:15 sysdig 29 2017-08-16 15:30:15 yum install httpd mysql 30 2017-08-16 15:30:15 service httpd start[/code]

以上就是脚本之家分享给各人关于让 history 下令表现日期和时间方法详解的全部内容,希望对各人有所帮助。感兴趣的朋友可以继续参阅本站其他干系专题,如有不敷之处,接待留言指出。感谢朋友们对本站的支持!


来源:https://www.jb51.net/LINUXjishu/596592.html
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
关闭

站长推荐上一条 /6 下一条

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )|网站地图

GMT+8, 2025-7-2 11:08 , Processed in 0.029992 second(s), 19 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2025 Discuz! Team.

返回顶部