我想列出我的主机服务器的历史命令时间。
我知道使用export HISTTIMEFORMAT="[%Y.%m.%d %H:%M:%S]"
in/etc/profile
我可以记录历史时间,但是如果我想在配置到 之前列出命令时间/etc/profile
。
还有其他方法可以找到命令时间吗?或者文件改变了多次?
答案1
您可以执行多种操作来记录命令时间,最简单的是记帐(参见man accton
),但所有这些都必须显式打开。如果您没有先打开会计功能,则无法判断哪个命令过去曾运行过,更不用说何时运行了。
答案2
可以使用最简单的方式查看文件时间stat
,例如:
$ stat Vagrantfile
File: 'Vagrantfile'
Size: 3090 Blocks: 4 IO Block: 65536 regular file
Device: a0d483c6h/2698281926d Inode: 11258999068526935 Links: 1
Access: (0644/-rw-r--r--) Uid: (1864414/ VW25G2A) Gid: (1049089/ UNKNOWN)
Access: 2017-10-17 14:14:29.209303600 +0200
Modify: 2017-10-17 14:14:29.209303600 +0200
Change: 2017-10-17 14:14:29.209303600 +0200
Birth: 2017-10-17 13:36:14.303951300 +0200