提高 Linux 運維效率的 30 個命令列常用快捷鍵

lizhiqiang666發表於2019-09-08

一、最有用快捷鍵

  1. tab 命令或路徑等的補全鍵,Linux最有用快捷鍵

二、移動游標快捷鍵

  1. Ctrl+a 游標回到命令列首

  2. Ctrl+e 游標回到命令列尾

  3. Ctrl+f 游標向右移動一個字元(相當於方向鍵右鍵)

  4. Ctrl+b 游標向左移動一個字元(相當於方向鍵左鍵)

三、剪下、貼上、清除快捷鍵

  1. Ctrl+Insert 複製命令列內容

  2. Shift+Insert 貼上命令列內容

  3. Ctrl+k 剪下(刪除)游標處到行尾的字元

  4. Ctrl+u 剪下(刪除)游標處到行首的字元

  5. Ctrl+w 剪下(刪除)游標前的一個單詞

  6. Ctrl+y 貼上Ctrl+u,Ctrl+k,Ctrl+w刪除的文字

  7. Ctrl+c 中斷終端正在執行的任務或者刪除整行

  8. Ctrl+h 刪除游標所在處的前一個字元(相當於退格鍵)

四、重複執行命令快捷鍵

  1. Ctrl+d 退出當前Shell命令列

  2. Ctrl+r 搜尋命令列使用過的歷史命令記錄

  3. Ctrl+g 從執行Ctrl+r的搜尋歷史命令模式退出

  4. Esc+.(點) 獲取上一條命令的最後的部分(空格分隔)

五、控制快捷鍵

  1. Ctrl+l 清除螢幕所有內容,並在螢幕最上面開始一個新行,等同clear命令

  2. Ctrl+s 鎖定終端,使之無法輸入內容

  3. Ctrl+q 解鎖執行Ctrl+s的鎖定狀態

  4. Ctrl+z 暫停執行在終端執行的任務

六、!號開頭的快捷命令

  1. !! 執行上一條命令

  2. !pw 執行最近以pw開頭的命令

  3. !pw:p 僅列印最近pw開頭的命令,但不執行

  4. !num 執行歷史命令列表的第num(數字)條命令

  5. !$ 上一條命令的最後一個引數,相當於Esc+.(點)

七、ESC相關

  1. Esc+.(點) 獲取上一條命令的最後的部分(空格分隔)

  2. Esc+b 移動到當前單詞的開頭

  3. Esc+f 移動到當前單詞的結尾

  4. Esc+t 顛倒游標所在處及其相鄰單詞的位置

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章