history添加时间戳格式

简介:

history 是一条非常实用的 shell 命令,可以显示出之前在 shell 中运行的命令,但是如果需要查什么时候什么人执行了什么命令似乎还是非常吃力,因为你即使查到了一条你认为不应该执行的命令,你也不能准确的说出这条命令 是谁来执行的,更不能精确的指出这条命令就是事故发生的时候执行的,怎么办? shterm? 这个对于一般中小型公司来说似乎还是非常昂贵的,怎么办?


    设置很简单:

[Shell] 纯文本查看 复制代码

?

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
[dbadmin@JR-ZR01-TEST ~]$ history
     1 ls
     2 pwd
     3 iptables-save
     4 history
     5 unset HISTTIMEFORMAT
     6 history
 
 
设置方法:
[root@MO-ZR01-WEB ~] # export HISTTIMEFORMAT="%F %T `whoami` "
[root@MO-ZR01-WEB ~] # echo 'export HISTTIMEFORMAT="%F %T `whoami` "' >> /etc/profile
 
[dbadmin@JR-ZR01-TEST ~]$ history
     1 2008-06-20 05:36:14 dbadmin ls
     2 2008-06-20 05:36:16 dbadmin pwd
     3 2008-06-20 05:36:19 dbadmin iptables-save
     4 2008-06-20 05:36:23 dbadmin history
     5 2008-06-20 05:36:31 dbadmin unset HISTTIMEFORMAT
     6 2008-06-20 05:36:32 dbadmin history
     7 2008-06-20 05:37:19 dbadmin export HISTTIMEFORMAT= "%F %T `whoami` "
     8 2008-06-20 05:37:20 dbadmin history


HISTTIMEFORMAT 的格式就是 strftime 函数的格式,比如上面的  "%F %T",%F 表示显示出 Y-M-D 格式的日期,%T 表示显示出  H-M-S 这样格式的时间。更多的格式,可以参考 man strftime

本文转自奔跑在路上博客51CTO博客,原文链接http://blog.51cto.com/qiangsh/1619236如需转载请自行联系原作者


qianghong000

相关文章
|
Python
时间戳用法
时间戳是一种记录时间的方式,它是一个数字,表示从特定时间(如1970年1月1日00:00:00 UTC)到当前时间的秒数或毫秒数。时间戳可以用于记录事件发生的准确时间,也可以用于计算时间间隔和时差。
160 0
|
3月前
|
Shell Linux
8-2|如何查看history带日期
8-2|如何查看history带日期
|
存储 Python
【可定制、转换时间戳】解析nc文件,并保存为csv文件
【可定制、转换时间戳】解析nc文件,并保存为csv文件
498 4
|
Python
python 获取、修改 时间戳 时间属性 文件时间
python 获取、修改 时间戳 时间属性 文件时间
71 0
|
7月前
|
Python
py获取时间戳
py获取时间戳
51 0
|
7月前
|
Unix 定位技术
什么是时间戳?时间戳的获取方式
什么是时间戳?时间戳的获取方式
|
JavaScript 前端开发
什么是时间戳及用法
什么是时间戳及用法
129 0
|
SQL 前端开发 fastjson
使用 fastjson 转换 Date 格式的数据,默认是时间戳,更改为 年-月-日 的方法
使用 fastjson 转换 Date 格式的数据,默认是时间戳,更改为 年-月-日 的方法
1450 0
|
存储 Unix Linux
文件的时间戳
文件的时间戳
326 0