在 Linux 中重新运行上次执行的命令的 2 种方法
Bash最棒的功能之一就是命令历史记录,它将用户运行的所有命令存储在用户主目录(通常是/home/$USER/.bash_history)中的历史文件中。这样用户就可以轻松地调用、编辑和重新运行以前的命令。
在本文中,我们将演示如何从输入到 shell 的命令历史记录中重新执行特定命令。这对于避免反复输入相同的命令很有用。
通常,要获取最近运行的命令,您可以使用Up
箭头键检索上一个命令。不断按下它可以让您浏览历史记录中的多个命令,这样您就可以找到所需的命令。使用箭头Down
向相反方向移动。
但是历史文件可能包含很多条目,要从历史命令中重新执行特定命令,可以运行history命令。
$ history
然后获取您想要重新执行的命令的编号(例如,如果您想重新启动 PHP-FPM 并查看其状态,则需要重新执行命令997和998),如图所示。
$ !997 $ !998
您还可以使用字符后跟该特定命令的前几个字符(例如sud或sudo )重新执行以前使用的命令(sudo yum update),如下所示。'!'
$ !sud OR $ !sudo
有关Bash 历史记录的更多信息,请参阅以下指南:
- Linux Bash Shell 中“历史命令”的强大功能
- 如何在 Linux 中清除 BASH 命令行历史记录
- 为 Bash History 中执行的每个命令设置日期和时间
- 你应该知道的有用的 Linux 命令行 Bash 快捷方式
就这些!Bash 历史记录是一项很酷的功能,它允许您轻松调用、编辑和重新运行以前的命令。如果您知道其他重新执行上次执行的命令的方法,请在评论部分与我们分享。