📜  如何从历史 linux 运行命令 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:37:55.729000             🧑  作者: Mango

如何从历史 Linux 运行命令 - Shell-Bash

在 Linux 系统中,我们可以使用 Shell 或 Bash 等命令行工具执行命令。当我们执行大量的命令时,有时候会出现一些错误或者忘记之前执行过的一些命令,这时候我们就需要查看之前执行过的历史命令并重新执行它们。下面介绍如何从历史 Linux 运行命令。

查看历史命令

要查看历史命令,我们可以使用 history 命令。该命令会列出所有已经执行过的命令及其对应的编号。示例代码:

$ history
    1  pwd
    2  ls
    3  cd ..
    4  history
重新执行历史命令

重新执行历史命令有两种方法:

使用 ! 符号

我们可以使用 ! 符号加上命令编号来重新执行该命令。示例代码:

$ !3
cd ..

上述代码中,!3 表示执行历史命令列表中的第三个命令。

使用 !! 符号

我们也可以使用 !! 符号来重新执行上一个命令。示例代码:

$ !!
cd ..

上述代码中,!! 表示执行上一个命令。

搜索历史命令

如果我们想要查找之前执行过的某个命令,并且不知道该命令的编号,可以使用 Ctrl-R 键搜索。示例代码:

(reverse-i-search)`ls': ls

上面代码中,我们使用 Ctrl-R 键搜索以前执行过的带有 ls 字符的命令,并找到了 ls 命令。

总结

Linux 系统中 history 命令可以列出已经执行过的命令及其编号,! 符号和 !! 符号可以重新执行历史命令,Ctrl-R 键可以搜索历史命令。学会这些操作可以方便我们快速查找并重新执行历史命令。