history命令我们应该都很熟悉了,它是用来查看之前运行过哪些命令的。但有一个问题。默认情况下,history命令不显示命令的执行时间(带有日期和时间),因此我们不知道命令何时执行。在今天的文章中,我们将介绍如何在history命令中启用时间戳。在历史命令中启用时间戳要在历史命令中启用时间戳,需要修改HISTTIMEFORMAT环境变量。导出命令可以这样使用:exportHISTTIMEFORMAT="%F%T"这里:%F将以YYYY-MM-DD格式显示日期;%T将以HH:MM:SS格式显示时间。设置完成后,再次使用history命令,可以看到命令前面显示了时间戳,如下:以上修改只对当前session有效,之后以上设置将失效系统重启。永久启用时间戳要在history命令中永久启用时间戳,需要在.bashrc文件中进行更改。和其他设置一样,如果要永久修改某个环境变量,需要在bashrc中修改。用文本编辑器打开.bashrc文件,这里我们使用nano:在nano中按Alt+/跳转到文件末尾(vim使用快捷键G),添加如下内容:exportHISTTIMEFORMAT="%F%T”然后保存并退出编辑器。使用source命令使更改生效:source此时,无论何时使用history命令,它都会显示每条命令执行时的时间戳。以上就是本次分享的全部内容,欢迎讨论。
