我们大家应该都比较熟悉 history 命令,其用于查看先前都运行过哪些命令。不过有一个问题,默认情况下,history 命令是不显示命令的执行时间(带日期和时间)的,那么我们就不知道某个命令是具体什么时候执行的。
今天这篇文章,我们介绍一下如何在 history 命令中启用时间戳。
在 history 命令中启用时间戳
要在 history 命令中启用时间戳,需要修改 HISTTIMEFORMAT 环境变量。可使用 export 命令,如下所示:
export HISTTIMEFORMAT="%F %T "
这里:
- %F 将以 YYYY-MM-DD 格式显示日期;
- %T 以 HH:MM:SS 格式显示时间。
设置完成后,再次使用 history 命令,可看到在命令前方显示时间戳,如下:

以上修改,只是在当前会话有效,系统重启后,上述设置就会失效。
永久启用时间戳
要在 history 命令中永久启用时间戳,需要在 .bashrc 文件中进行更改。
如同其他设置一样,如果想要永久的修改一个环境变量,需要在 bashrc 中进行修改。
使用文本编辑器打开文件 .bashrc,这里我们使用 nano:
nano ~/.bashrc
按键 Alt + / 跳转到文件末尾(vim 使用快捷键 G),添加如下内容:
export HISTTIMEFORMAT="%F %T "

然后保存,并退出编辑器。
使用 source 命令使修改生效:
source ~/.bashrc
此时,无论什么时候使用 history 命令,都会显示每个命令执行时的时间戳。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Linux
+关注
关注
88文章
11869浏览量
219926 -
命令
+关注
关注
5文章
766浏览量
24131 -
时间戳
+关注
关注
0文章
16浏览量
2833
发布评论请先 登录
相关推荐
热点推荐
有关Linux history历史命令的例子详解
当你在玩Linux的时候,如果你经常使用命令行来控制你的Linux系统,那么有效地使用命令历史机制将会使效率获得极大提升。事实上,一旦你掌握了我在下面给出的15个有关Linux history历史
发表于 07-11 07:37
Littlefs如何为文件时间戳设置特定的日期时间?
我想用littlefs给文件时间戳设置一个具体的日期和时间。
我从文档中知道这个例子:
代码:全选time_t myTimeCallback() {
return 1455451200
发表于 05-16 06:34
Linux操作系统基础命令:如何运用Bash history
相信大家平时都有用 history 命令来查看命令历史记录,但是实际上 history 命令并非只有这个功能,
UNIX时间戳和北京时间的相互转换
)开始所经过的秒数,不考虑闰秒。一个小时表示为UNIX时间戳格式为:3600秒;一天表示为UNIX时间戳为86400秒,闰秒不计算。在很多的数据中
发表于 11-21 19:06
•11次下载
如何在Linux使用pidof命令
`pidof`是一个命令行程序,可让您找到正在运行程序的进程ID。在教程中,我们将说明如何在Linux 使用pidof命令。
Java中时间戳的使用
());System.out.println(nowTime); 输出: 2022-06-08 11:15:51.014 Long型时间戳 Long timeLong
恒讯科技详解:云服务器history命令内容格式优化
、使用HISTTIMEFORMAT环境变量: 通过设置HISTTIMEFORMAT变量,你可以在命令历史中包含时间戳。例如,执行export HISTTIMEFORMAT="%d/%m
如何在history命令中启用时间戳
评论