linux中命令行怎么重复上一行命令
linux中命令行怎么重复上一行命令详细介绍
在 Linux 命令行中,重复执行上一行命令有多种常用方法,以下是具体操作:
方法 1:使用上箭头键(↑)或快捷键 Ctrl+P
- 按下键盘上的 上箭头键(↑),直接调出上一条执行过的命令。
- 按下 Enter 键即可重新执行该命令。
- 若需要连续调用更早的历史命令,可多次按上箭头键或使用
Ctrl+P(功能同上箭头)。
- 若需要连续调用更早的历史命令,可多次按上箭头键或使用
方法 2:使用 !! 快速执行上一条命令
在命令行中直接输入 !!(两个感叹号),然后按下 Enter 键,会立即执行历史记录中的上一条命令。
示例:
bash
$$
方法 3:使用 !-1 执行上一条命令
!-1 是 Bash 中 “事件重现” 功能的语法,表示执行历史中的倒数第一条命令(即上一条命令)。
操作:
bash
$$ -1
方法 4:通过历史命令编号执行
- 先使用
history命令查看历史记录,找到上一条命令的编号(通常为最后一条,编号最大)。bash$/tmp
- 使用
!编号执行对应命令,例如上一条命令编号为 3,则:bash$
总结推荐
- 最快捷:直接按 上箭头键(↑) 或输入
!!后回车。 - 通用兼容性:所有主流 Shell(如 Bash、Zsh)均支持上述方法,其中
!!和上箭头键是最常用的方式。
如果需要更复杂的历史命令操作(如搜索、修改后执行),可以结合 Ctrl+R(反向搜索历史)或 fc 命令使用。