我们可以在历史命令中找到命令执行的日期和时间吗

我们可以在历史命令中找到命令执行的日期和时间吗

该命令不给出执行命令的时间和日期。是否可以使用历史命令或其他命令检查日期和时间。

$ history
    1  cd /strswork/strsapp/applications
    2  ll
    3  cd UM1
    4  ll
    5  cd DEV/oldlogs
    6  ls -ltr
    7  cd ..
    8  ls -ltr
    9  tail -10 log.txt
   10  more log.txt

答案1

历史命令从~/.bash_history仅存储命令的文件中读取,每行一个。它不存储任何计时信息。

有一些工具可以记录命令和时间,例如auditd(如何跟踪/记录在 shell 上执行的命令?

答案2

编辑 。bash_profile/etc/profile
添加HISTTIMEFORMAT="%d/%m/%y %T "行尾。并使用以下命令刷新它:

source /etc/profile

相关内容