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

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

我们大家应该都比较熟悉 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

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

export HISTTIMEFORMAT="%F %T "

图片

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

使用 source 命令使修改生效:

source

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

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

责任编辑:庞桂玉 来源: TIAP
相关推荐

2009-08-16 19:25:12

linux中touchtouch命令参数linux命令行参数

2012-05-10 10:53:10

Linuxhistory

2019-05-13 10:23:28

Linux网卡命令

2020-09-22 11:20:12

UbuntuLinuxroot

2018-06-26 09:15:24

Linux命令history

2022-10-21 10:31:36

Arch LinuxSnap

2018-07-02 09:00:27

Linux特定时间运行命令

2016-12-16 09:23:29

LinuxShell脚本

2022-05-20 13:46:36

Linux激活Linux水印

2020-06-10 16:10:35

ActivityWat屏幕使用时间Linux

2020-06-24 15:30:39

Bashhistory命令Linux

2020-12-07 06:42:09

LinuxIP命令

2021-08-02 13:38:21

Linuxalias命令

2018-01-18 12:36:14

Linuxbashhistory

2021-05-25 09:01:21

Linux命令Bash histor

2018-01-08 15:30:18

Linux命令date

2022-11-01 08:51:40

Linuxdir 命令

2023-01-04 08:33:31

Linuxtree命令

2018-04-09 09:45:09

Windows 10休眠

2009-12-24 11:29:42

ipvsadm命令
点赞
收藏

51CTO技术栈公众号