Linux Shell 命令行:历史命令相关操作 0 个改进

当与命令行终端交互时,你会常常输入一些形式相同的命令或命令参数稍有变化的命令。这经常会使你觉得重复输入这些命令很是低效。

幸运地是,命令行外壳程序提供了快速输入重复命令的机制,使得我们输入我们曾经执行过的命令变得快速。一旦你学会了有效使用这些命令方法,可以大量节省你输入曾使用过命令的时间。


使用外壳的命令历史功能查找命令

命令 功能
!! 再次执行最后一次执行的命令。
!(1到2个命令的起始字符) 再次执行符合起始字符的最近执行的命令。
history 显示曾经执行过的命令历史列表。
!n 执行命令历史列表中 n 指定行号的命令。
Ctrl -r (输入3或4个字符,最近的包含字符的命令) 执行在命令历史中找到的最近命令。
$HISTSIZE 定义可保存多少条历史命令的环境变量。
$HISTFILE 定义保存历史命令的文件
$HISTFILESIZE 定义保存命令历史的文件中可保存多少条历史命令。

调用命令历史的快捷键:

  • 上箭头键(UP)  :回溯命令历史。
  • ctrl + p : 回溯命令历史。
  • 下箭头键(DOWN):前溯命令历史。
  • ctrl + n: 前溯命令历史。
  • ctrl + r: 进入命令历史查找状态,根据输入字符查找最近执行的历史命令。
  • ctrl + g: 退出上面的命令历史查找状态。
本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!