返回

让历史命令显示日期和时间

开发工具

历史命令回顾

history 命令是一个内置的 Bash 命令,用于显示用户之前执行过的命令。它通常以交互方式运行,显示最近执行的命令列表。您可以通过按向上或向下箭头键来浏览命令列表,也可以使用键盘上的其他快捷键来执行各种操作,例如编辑命令或将命令复制到剪贴板。

history 命令默认情况下不会显示命令执行的日期和时间。但是,您可以通过修改 Bash 配置文件来更改此行为。

修改 Bash 配置文件

要修改 Bash 配置文件,您需要使用文本编辑器打开 ~/.bashrc 文件。您可以使用以下命令之一:

nano ~/.bashrc
vim ~/.bashrc
gedit ~/.bashrc

在 ~/.bashrc 文件中,找到以下行:

HISTTIMEFORMAT="%F %T "

如果不存在此行,则需要添加它。然后,保存并关闭 ~/.bashrc 文件。

重新加载 Bash 配置文件

为了使更改生效,您需要重新加载 Bash 配置文件。您可以通过以下两种方式之一执行此操作:

  • 重新启动终端。
  • 在终端中运行以下命令:
source ~/.bashrc

使用 history 命令显示日期和时间

现在,当您运行 history 命令时,您将看到命令执行的日期和时间。例如:

history

输出:

  1  2023-03-08 10:30:00  ls
  2  2023-03-08 10:30:01  cd Desktop
  3  2023-03-08 10:30:02  mkdir test
  4  2023-03-08 10:30:03  cd test
  5  2023-03-08 10:30:04  touch file1.txt
  6  2023-03-08 10:30:05  echo "Hello, world!" > file1.txt
  7  2023-03-08 10:30:06  cat file1.txt

技巧

以下是一些使用 history 命令的有用技巧:

  • 按向上或向下箭头键可在命令列表中导航。
  • 按 Ctrl + R 可搜索命令历史记录。
  • 按 Ctrl + A 可将光标移至命令行的开头。
  • 按 Ctrl + E 可将光标移至命令行的末尾。
  • 按 Tab 键可自动补全命令。
  • 按 Ctrl + C 可取消当前命令。

结语

history 命令是一个非常有用的工具,可以帮助您复查用户之前执行过的命令。通过修改 Bash 配置文件,您可以让 history 命令显示命令执行的日期和时间。您还可以使用一些技巧来充分利用 history 命令。