Shell 历史命令

2024年8月29日 | 1 分钟阅读

在使用终端时,您会经常输入一些命令,有时还会对这些命令进行变体输入。有时这会让人感到非常恼火,而且还会浪费一些时间。

幸运的是,shell 提供了一些命令来重复使用过的命令的历史记录。Shell 让我们轻松地重复使用过的命令。一旦您学会如何有效地使用这些命令,您就可以节省大量的输入时间。

Shell 历史搜索命令

命令函数
!! (双叹号)重复上次输入的命令。
!(命令开头的任意一两个字母) (叹号)重复上次输入的命令以外的其他命令。
history显示旧命令列表。
!n重复行号 n 处的命令。
Ctrl -r (命令开头的任意三四个字符)重复提到的命令。
$HISTSIZE确定历史记录中存储的命令数量。
$HISTFILE显示包含历史记录的文件位置。
$HISTFILESIZE设置历史文件中存储的命令数量。

历史命令中的按键

  • 向上箭头键 : 将在历史记录中向后滚动。
  • ctrl + p : 将在历史记录中向后滚动。
  • 向下箭头键 : 将在历史记录中向前滚动。
  • ctrl + n : 将在历史记录中向前滚动。
  • ctrl + r : 将带您到包含指定字符的命令。
  • ctrl + g : 退出历史搜索模式。