Debian12为 history 命令添加时间戳显示

1. 修改 ~/.bashrc 让 history 命令显示时间

  1. 编辑 ~/.bashrc 文件

在终端执行以下命令,打开 ~/.bashrc 配置文件:

nano ~/.bashrc
  1. 添加 HISTTIMEFORMAT 变量

~/.bashrc 文件末尾添加以下内容:

# Histroy display time
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S  "

这行代码的作用:

  • HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S " —— 让 history 以 YYYY-MM-DD HH:MM:SS 的格式显示时间。

如果你希望存储更多的历史命令,还可以添加:

# 设置 history 命令记录的条数
export HISTSIZE=10000
export HISTFILESIZE=20000
  • HISTSIZE=10000 —— 设置 history 缓存 10,000 条命令(当前会话)。
  • HISTFILESIZE=20000 —— 让 .bash_history 文件最多存储 20,000 条记录。

2. 使更改生效

在终端执行以下命令,让 .bashrc 立即生效:

source ~/.bashrc

3. 测试

执行 history 命令,检查是否显示时间:

history

如果输出结果前面出现了时间戳,说明已生效:

  1  2025-03-14 11:00:01  ls
  2  2025-03-14 11:05:32  ls


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注