📜  Linux 中的历史命令示例

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

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