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