当我在 Linux 服务器计算机上点击历史记录时无法查看日期和时间

当我在 Linux 服务器计算机上点击历史记录时无法查看日期和时间

我已经尝试了以下方法10次,但无法在历史记录中找到该命令的确切时间和日期。

export HISTTIMEFORMAT='%F %T'

通过运行上述命令,它仅显示当前日期和时间,而不显示命令的实际日期和时间。

任何人都可以帮助如何获取历史记录中命令的确切日期和时间。

答案1

设置HISTTIMEFORMAT不会为历史记录中的所有命令追溯设置正确的时间戳,因为这些命令从未被记录,它将显示~/.bash_historyshell 进程启动时从您加载的所有内容。

您在该会话中运行的所有命令以及设置后运行的命令都HISTTIMEFORMAT将具有正确的时间戳。

编辑:还应该注意的是,不应依赖 shell 历史记录来准确或作为对系统上发生的情况的审计,它只是为了方便用户而存在。 Shell 历史记录很容易删除或编辑,并且当您同时打开多个 Shell 时尤其不可靠。

相关内容