Linux 中的 history 命令中如何启用时间戳
原创 TIAP TIAP 2022-12-26 14:50 发表于山东 收录于合集#Linux166个 TIAP 技术分享,经验交流,职业生涯探讨。 116篇原创内容 公众号我们大家应该都比较熟悉 history 命令,其用于查看先前都运行过哪些命令。不过有一个问题,默认情况下,history 命令是不显示命令的执行时间(带日期和时间)的,那么我们就不知道某个命令是具体什么时候执行的。
今天这篇文章,我们介绍一下如何在 history 命令中启用时间戳。
在 history 命令中启用时间戳
要在 history 命令中启用时间戳,需要修改 HISTTIMEFORMAT 环境变量。可使用 export 命令,如下所示:
export HISTTIMEFORMAT="%F %T "
这里:
-
%F 将以 YYYY-MM-DD 格式显示日期;
-
%T 以 HH:MM:SS 格式显示时间。
以上修改,只是在当前会话有效,系统重启后,上述设置就会失效。
永久启用时间戳
要在 history 命令中永久启用时间戳,需要在 .bashrc 文件中进行更改。
如同其他设置一样,如果想要永久的修改一个环境变量,需要在 bashrc 中进行修改。
使用文本编辑器打开文件 .bashrc,这里我们使用 nano:
nano ~/.bashrc
按键 Alt + / 跳转到文件末尾(vim 使用快捷键 G),添加如下内容:
export HISTTIMEFORMAT="%F %T "
然后保存,并退出编辑器。
使用 source 命令使修改生效:
source ~/.bashrc
此时,无论什么时候使用 history 命令,都会显示每个命令执行时的时间戳。
以上就是本次分享全部内容,欢迎讨论。
收录于合集 #Linux 166个 上一篇Bash 初学者系列 10:使用 bash 实现自动化下一篇分享一个小工具:duf 命令 阅读 1626 TIAP 116篇原创内容 写下你的留言 标签:启用,bashrc,TIAP,命令,添加,时间,history From: https://www.cnblogs.com/cherishthepresent/p/17124851.html