Linux 中的历史命令示例
history命令用于查看之前执行的命令。此功能在 Bourne shell 中不可用。 Bash 和 Korn 支持此功能,其中执行的每个命令都被视为事件并与事件编号相关联,使用该编号可以在需要时调用和更改它们。这些命令保存在历史文件中。在 Bash shell历史命令中显示命令的整个列表。
句法:
$ history
这里,每个命令之前的编号(称为事件编号)取决于系统。在您自己的系统上执行时,您可能会得到不同的数字。
要点
- 显示之前执行的有限数量的命令,如下所示:
$ history 5
注意:该命令也可以使用事件编号来执行。
例子:
$ !1997
- 要在执行之前打印命令,以便不会执行错误的命令,请在命令的事件编号之后使用 :p。
例子:
!1997:p
- 此命令也可以与 grep 一起使用。
例子:
history | grep chpasswd
- 可以使用 !!查看最新的命令。
例子:
!!
- 假设如果必须在不存储变量的情况下执行命令,则必须取消设置变量 HISTFILE。
例子:
- 也可以使用命令的一部分来执行命令。
例子:
!command_starting_string
- 也可以使用history -d event_number 删除历史记录
例子:
history -d 1996
- 可以使用 history -c选项删除整个历史记录。
例子:
history -c