有没有办法找到命令时间?或者文件改变了多次?

有没有办法找到命令时间?或者文件改变了多次?

我想列出我的主机服务器的历史命令时间。

我知道使用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

相关内容