Linux 中的 history 命令中如何启用时间戳

Crq
Crq
管理员
1725
文章
0
粉丝
Linux教程评论5字数 403阅读1分20秒阅读模式
摘要今天这篇文章,我们介绍一下如何在 history 命令中启用时间戳。

Linux 中的 history 命令中如何启用时间戳-图片1

我们大家应该都比较熟悉 history 命令,其用于查看先前都运行过哪些命令。不过有一个问题,默认情况下,history 命令是不显示命令的执行时间(带日期和时间)的,那么我们就不知道某个命令是具体什么时候执行的。

今天这篇文章,我们介绍一下如何在 history 命令中启用时间戳。

在 history 命令中启用时间戳

要在 history 命令中启用时间戳,需要修改 HISTTIMEFORMAT 环境变量。可使用 export 命令,如下所示:

export HISTTIMEFORMAT="%F %T "

这里:

%F 将以 YYYY-MM-DD 格式显示日期;
%T 以 HH:MM:SS 格式显示时间。
设置完成后,再次使用 history 命令,可看到在命令前方显示时间戳,如下:

Linux 中的 history 命令中如何启用时间戳-图片2

以上修改,只是在当前会话有效,系统重启后,上述设置就会失效。

永久启用时间戳

要在 history 命令中永久启用时间戳,需要在 .bashrc 文件中进行更改。

如同其他设置一样,如果想要永久的修改一个环境变量,需要在 bashrc 中进行修改。

使用文本编辑器打开文件 .bashrc,这里我们使用 nano:

nano

按键 Alt + / 跳转到文件末尾(vim 使用快捷键 G),添加如下内容:

export HISTTIMEFORMAT="%F %T "

Linux 中的 history 命令中如何启用时间戳-图片3

然后保存,并退出编辑器。

使用 source 命令使修改生效:

source

此时,无论什么时候使用 history 命令,都会显示每个命令执行时的时间戳。

以上就是本次分享全部内容,欢迎讨论。

weinxin
我的微信
微信号已复制
我的微信
这是我的微信扫一扫
 
Crq
  • 本文由 Crq 发表于2025年2月23日 18:27:52
  • 转载请注明:https://www.cncrq.com/13175.html
文件共享神器:NitroShare Linux教程

文件共享神器:NitroShare

网络的最重要用途之一就是实现文件共享的目的,现在,虽然有多种方式可以让在同一网络中的 Linux 和 Windows 以及 MacOS X 用户之间共享文件,让我们认识下 Nitr...
实用!开发者的 Vim 插件(二) Linux教程

实用!开发者的 Vim 插件(二)

毫无疑问,Vim 是一个开箱即用并能够胜任编程任务的编辑器,但实际上是该编辑器中的插件帮你实现这些方便的功能。在开发者的实用 Vim 插件(一),我们已经讨论两个编程相关的 Vim...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证