在Linux中执行前面执行过的命令,可以通过以下几种方法实现:
一、使用命令历史功能
-
直接回溯执行
-
按下 上箭头键 可直接回溯并执行上一条命令;
-
按下 Ctrl+P (或 Ctrl+Alt+P 在图形界面)也能实现相同功能。
-
-
通过历史编号执行
-
使用
history
命令查看命令历史,每条命令前有编号(如!1
表示第一条); -
输入
!n
(n为编号)或!+数字
(如!1999
)执行指定命令。
-
-
搜索并执行
-
输入
history | grep 关键词
搜索包含特定词汇的命令; -
使用 Ctrl+R 实时搜索历史命令。
-
二、使用特殊符号
-
双感叹号
!!
:执行上一条命令; -
单感叹号
!-1
:执行上一条命令(无需手动查找编号)。
三、其他技巧
-
修改后重新执行
-
若需修改上一条命令(如调整参数),可直接在命令行修改后回车执行;
-
使用 Ctrl+R 定位命令后,复制修改后的命令粘贴执行。
-
-
保存自定义命令
- 将常用命令保存到 shell 配置文件(如
.bashrc
)中,实现批量执行。
- 将常用命令保存到 shell 配置文件(如
以上方法可根据使用习惯灵活选择,对于频繁复用的命令,建议通过 history
命令或别名进行管理。