您熟悉 Linux 中的 history 命令。 它可以让您查看过去运行了哪些命令。
但是有一个问题。 默认情况下,历史命令不显示命令执行的时间(带有日期和时间)。
在某些情况下,这可能有助于了解某个命令最后执行的时间。
在这个快速提示中,我将向您展示如何在历史命令中启用时间戳。
在历史命令中启用时间戳
要在历史命令中启用时间戳,您必须导出 HISTTIMEFORMAT
环境变量。
像这样使用导出命令:
export HISTTIMEFORMAT="%F %T "
这里,
%F
将以 YYYY-MM-DD 格式显示日期。%T
将以 HH:MM:SS 格式显示时间。
当您再次使用 history 命令时,修改现在应该会反映出来:
但是,由于修改仅在当前会话期间有效,因此 history 命令将在重新启动后恢复到之前的样子。
如果您想永久应用时间戳,请按以下步骤操作。
永久启用历史时间戳
要在历史命令中永久拥有时间戳,您必须在 .bashrc
文件。
是的,那里没有惊喜。 如果你想让一个环境变量永久化,它会进入你的 bashrc。
打开 .bashrc
在您最喜欢的文本编辑器中归档。 我在这里使用 Nano。
nano ~/.bashrc
您可以使用 Alt + /
在 Nano 中跳转到文件末尾并添加以下行:
export HISTTIMEFORMAT="%F %T "
Save 更改并退出 nano。
现在,要使这些更改生效,您必须获取 .bashrc
使用 source 命令的文件:
source ~/.bashrc
现在,无论何时使用 history 命令,它都会显示每个命令的时间戳。
总结
这是一个关于如何在历史命令中启用时间戳的快速教程。 我希望这个快速历史命令提示对您的 Linux 之旅有所帮助。 这里还有一些。
如果您有任何疑问或建议,请发表评论。