数据与文本处理

!:Bash 内置命令,用于替换历史记录中找到的命令

· 52CE 我爱测

适用场景 Bash 内置命令,用于替换历史记录中找到的命令。 本条为命令参考与排查示例;请先确认命令已安装,再按示例定位实际参数和输出。 ! Bash 内置命令,用于替换历史记录中找到的命令。 另请参阅:^。 更多信息:。 - 使用sudo重新执行上一个命令: sudo !! - 通过在history中出现的行号来调取命令: !{{行号}} - 调取history中的倒数第数字条命令: !-{{数字}} - 调取以字符串开头的最近执行的命令: !{{字符串

适用场景

Bash 内置命令,用于替换历史记录中找到的命令。 本条为命令参考与排查示例;请先确认命令已安装,再按示例定位实际参数和输出。

!

Bash 内置命令,用于替换历史记录中找到的命令。 另请参阅:^。 更多信息:https://gnu.org/software/bash/manual/bash.html#Event-Designators。

  • 使用sudo重新执行上一个命令:

sudo !!

  • 通过在history中出现的行号来调取命令:

!{{行号}}

  • 调取history中的倒数第数字条命令:

!-{{数字}}

  • 调取以字符串开头的最近执行的命令:

!{{字符串}}

  • 调取上一个命令的参数给当前命令:

{{当前命令}} !*

  • 调取上一个命令的最后一个参数给当前命令:

{{当前命令}} !$

  • 调取上一个命令,但不包含最后一个参数:

!:-

  • 显示以特定字符串开头的最后一个命令,但不执行:

!{{字符串}}:p

资料来源与适用范围

资料来源
tldr 中文命令参考
适用范围
Linux / Unix;具体选项随发行版和命令版本变化
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。