Linux Shell 命令行:历史命令相关操作
当与命令行终端交互时,你会常常输入一些形式相同的命令或命令参数稍有变化的命令。这经常会使你觉得重复输入这些命令很是低效。
幸运地是,命令行外壳程序提供了快速输入重复命令的机制,使得我们输入我们曾经执行过的命令变得快速。一旦你学会了有效使用这些命令方法,可以大量节省你输入曾使用过命令的时间。
使用外壳的命令历史功能查找命令
命令 | 功能 |
---|---|
!! | 再次执行最后一次执行的命令。 |
!(1到2个命令的起始字符) | 再次执行符合起始字符的最近执行的命令。 |
history | 显示曾经执行过的命令历史列表。 |
!n | 执行命令历史列表中 n 指定行号的命令。 |
Ctrl -r (输入3或4个字符,最近的包含字符的命令) | 执行在命令历史中找到的最近命令。 |
$HISTSIZE | 定义可保存多少条历史命令的环境变量。 |
$HISTFILE | 定义保存历史命令的文件 |
$HISTFILESIZE | 定义保存命令历史的文件中可保存多少条历史命令。 |
调用命令历史的快捷键:
- 上箭头键(UP) :回溯命令历史。
- ctrl + p : 回溯命令历史。
- 下箭头键(DOWN):前溯命令历史。
- ctrl + n: 前溯命令历史。
- ctrl + r: 进入命令历史查找状态,根据输入字符查找最近执行的历史命令。
- ctrl + g: 退出上面的命令历史查找状态。
推荐文章: