8-2|如何查看history带日期

简介: 8-2|如何查看history带日期

在Linux中,你可以通过以下几种方式查看带日期的命令行历史:

1. 用 `HISTTIMEFORMAT` 环境变量。你可以将它设置为一个 `date` 命令可以理解的格式,然后 `history` 命令就会显示时间戳。这是一个例子:

```bash

export HISTTIMEFORMAT="%F %T "

history

```

这会在历史记录前添加日期和时间。`%F` 代表完整日期,`%T` 代表时间(小时:分钟:秒)。

注意:这只能显示你在设置 `HISTTIMEFORMAT` 变量之后执行的命令的时间。要想让这个设置永久生效,你需要把 `export HISTTIMEFORMAT="%F %T "` 这行命令添加到你的 shell 配置文件中(例如 `.bashrc` 或 `.bash_profile`)。

2. `zsh` 的用户可以直接在他们的 `.zshrc` 文件中设置如下:

```bash

export HISTFILE=~/.histfile

HISTSIZE=1000

SAVEHIST=1000

setopt EXTENDED_HISTORY

```

然后你可以用 `history` 命令查看带时间戳的历史记录。

注意:这些命令都应该在你的 shell 启动脚本中设置,例如 `.bashrc`,`.bash_profile` 或 `.zshrc`。并且这些命令的历史记录是从你设置开始记录的,无法回溯历史。


相关文章
|
7月前
|
存储 安全 Linux