Linux 命令列終端快捷鍵補充

筱崋發表於2024-03-28

熟悉鍵盤操作可以極大地提高操作效率,熟練的 Linux 使用者幾乎不需要使用滑鼠,僅用鍵盤就可以更快且更方便地完成所有操作。

Linux 命令直譯器(也可以叫 Shell,終端,命令列等)也有很多快捷鍵,熟練掌握可以極大的提高操作效率。在本文整理一些最常用的快捷鍵

常用命令列操作快捷鍵 :

  • Ctrl + L :清屏
  • Ctrl + M:等效於回車
  • Ctrl + U:清楚當前命令列已經輸入的資訊
  • Ctrl + C : 中斷正在當前正在執行的程式
  • Ctrl + Z: 把當前程序放到後臺(之後可用''fg''命令回到前臺)
  • Shift + Insert: 貼上(相當於Windows的 Ctrl + V
  • Ctrl + Shift + V: 貼上(相當於Windows的 Ctrl + V
  • 在命令列視窗選中即複製
  • 在命令列視窗中鍵即貼上,可用Shift+ Insert代替
  • Ctrl + PageUp : 螢幕輸出向上翻頁
  • Ctrl + PageDown: 螢幕輸出向下翻頁

命令列操作歷史快捷鍵 :

  • Ctrl + P: 上一條命令,可以一直按表示一直往前翻
  • Ctrl + N : 下一條命令
  • Ctrl + R,再按歷史命令中出現過的字串:按字串尋找歷史命令
  • Ctrl + G:從歷史搜尋模式(Ctrl + R)退出

常用命令列編輯快捷鍵 :

  • Tab : 自動補齊
  • Ctrl + A : 移動游標到命令列首
  • Ctrl + E: 移動游標到命令列尾
  • Ctrl + B: 游標後退
  • Ctrl + F: 游標前進
  • Alt + F : 游標前進一個單詞
  • Alt + B : 游標後退一格單詞
  • Ctrl + ] : 從當前游標往後搜尋字串,用於快速移動到該字串
  • Ctrl + Alt ] : 從當前游標往前搜尋字串,用於快速移動到該字串
  • Ctrl + H : 刪除游標的前一個字元
  • Ctrl + D : 刪除當前游標所在字元
  • Ctrl + K :刪除游標之後所有字元
  • Ctrl + U: 清空當前鍵入的命令
  • Ctrl + W : 刪除游標前的單詞(Word, 不包含空格的字串)
  • Ctrl + \ : 刪除游標前的所有空格字元
  • Ctrl + Y : 貼上Ctrl WCtrl K刪除的內容

常用感嘆號命令快捷鍵:

  • !!:執行上一條命令
  • !blah:執行最近的以blan開頭的命令,如!ls
  • !blah:p:僅列印輸出而不執行
  • !$:上一條命令的最後一個引數與(Alt + . )相同
  • !$:p:列印輸出 !* 的內容
  • !*:P:列印輸出 !* 的內容
  • ^blan:刪除上一條命令中的blah
  • ^blan^foo:將上一條命令中的blah替換為foo
  • ^blan^foo^:將上一條命令中所有的blah都替換為foo

常用命令列其他快捷鍵:

  • Esc:連續按3次顯示所有的支援終端命令
  • Esc + B:移動到當前單詞的開頭
  • Esc + F:移動到當前單詞的結尾
  • Esc + T:交換游標位置前的兩個單詞
  • Esc + D:刪除游標後的一個單詞
  • Esc + C:使下一個單詞首字母大寫同時游標前進一個詞
  • Esc + U:使下一個單詞變大寫同時游標前進一個單詞
  • Esc + . :上一個命令的後面的引數
  • Esc + 次數 動作:指定操作次數和重複執行指定操作

相關文章