Bash Shell 的常用快捷键

对于 Bash 的快捷键一直了解很少,除了常用的 CTRL + a, CTRL + eCTRL + l,其他的基本上都未使用过,这里记录一下(Mac 下请使用 ESC 代替 ALT)。

编辑命令

  • CTRL + a :移到命令行首
  • CTRL + e :移到命令行尾
  • CTRL + f :按字符前移(右向)
  • CTRL + b :按字符后移(左向)
  • ALT + f :按单词前移(右向)
  • ALT + b :按单词后移(左向)
  • CTRL + xx :在命令行首和光标之间移动
  • CTRL + u :从光标处删除至命令行首
  • CTRL + k :从光标处删除至命令行尾
  • CTRL + w :从光标处删除至字首
  • ALT + d :从光标处删除至字尾
  • CTRL + d :删除光标处的字符
  • CTRL + h :删除光标前的字符
  • CTRL + y :粘贴至光标后
  • ALT + c :从光标处更改为首字母大写的单词
  • ALT + u :从光标处更改为全部大写的单词
  • ALT + l :从光标处更改为全部小写的单词
  • CTRL + t :交换光标处和之前的字符
  • ALT + t :交换光标处和之前的单词

重新执行命令

  • CTRL + r :逆向搜索命令历史
  • CTRL + g :从历史搜索模式退出
  • CTRL + p :历史中的上一条命令
  • CTRL + n :历史中的下一条命令
  • ALT + . :使用上一条命令的最后一个参数

控制命令

  • CTRL + l :清屏
  • CTRL + o :执行当前命令,并选择上一条命令
  • CTRL + s :阻止屏幕输出
  • CTRL + q :允许屏幕输出
  • CTRL + c :终止命令
  • CTRL + z :挂起命令