返回
让历史命令显示日期和时间
开发工具
2024-01-18 03:49:22
历史命令回顾
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 命令。