📜  Linux 中的 HISTTIMEFORMAT 变量示例

📅  最后修改于: 2022-05-13 01:57:31.674000             🧑  作者: Mango

Linux 中的 HISTTIMEFORMAT 变量示例

Linux 中的 bash shell 允许我们访问命令历史记录,即使用 history 命令按顺序访问以前执行的命令列表。 history 命令用于跟踪所有已执行的命令。这在故障排除或审计期间非常重要。没有设置 HISTTIMEFORMAT 的历史命令只显示 command# 和 command 但不显示命令执行的时间。因此,要显示与每个历史条目关联的时间戳信息,必须设置 HISTTIMEFORMAT。

缺省情况下,history 命令显示的只有序列号和命令。历史命令的语法:

$ history

命令的输出可以在下图中看到:

Linux中的历史命令

上面的命令不显示命令执行的时间,因此我们使用 HISTTIMEFORMAT 变量。



句法:

HISTTIMEFORMAT='%d/%m/%y %T'
or,
HISTTIMEFORMAT="%F %T "

使用上述任何命令后,日期和时间都将与命令一起显示。

输出:

1  2020-12-14 14:09:17 whoami
2  2020-12-14 14:09:17 pwd
3  2020-12-14 14:09:17 echo "abc"
4  2020-12-14 14:09:17 pwd
5  2020-12-14 14:09:17 whoami
6  2020-12-14 14:09:17 clear
7  2020-12-14 14:09:17 man bash
8  2020-12-14 14:09:17 history

Linux中的组织控制