Linux Bash 命令行快捷鍵小結

編輯命令

                光標移動                                                                        剪切、刪除 shell

                Ctrl + a                                   行首                                            Ctrl + u(剪切)spa

                Ctrl + e                                   行尾                                            Ctrl + k(剪切)命令行

                Ctrl + xx                                 當前字符和行首之間                                                     字符串

                Ctrl + f     →                          下一個字符 string

                                                                 當前字符                                   Ctrl + d(刪除)          
it

                Ctrl + b   ←                           上一個字符                                   Ctrl + h(刪除)搜索

                Alt + b                                    單詞詞首                                     Ctrl + w / Alt + Backspace(剪切)終端

                Alt + f                                     單詞詞尾                         Alt + d(剪切)               
移動

 

     粘貼di

     Ctrl + y                                   將刪除的內容粘貼到當前字符後
     Ctrl+u                             剪切光標所在位置到行首間的字符,若是光標在最後,至關於剪切當前命令行
     Ctrl+k                                       剪切光標所在位置到行尾間的字符,若是光標在行首,至關於剪切當前命令行
     Ctrl+w                                      剪切光標前的單詞
           

 

               先後交換

               Ctrl + t                                     字符交換(與前面的字符)      

               Alt + t                                      單詞交換(與前面的單詞)             

               

                大小寫替換

                Alt + c                                      當前字符大寫                   

                Alt + u                                      當前字符至詞尾大寫    

                Alt + l                                       當前字符至詞尾小寫  

 

控制命令

    Ctrl + l                                    清屏(clear,將當前的顯示所有清除,保留當前行命令)

    Ctrl + o                                   另起一行

    Ctrl + z                                   掛起命令

    Ctrl + c                                   終止命令(中斷當前操做)

    Ctrl + s                                   鎖終端(掛起當前shell)

    Ctrl + q                                   解鎖終端(從新啓用當前掛起的shell)    

             Ctrl + d                                   註銷當前shell並關閉(新命令行時)

             exit                                          退出當前shell

      Ctrl + i                                    Tab (命令或參數補全)          

 

歷史命令

    Ctrl + p  ↑                                           顯示上一條    

    Ctrl + n  ↓                                           顯示下一條           

    !!                                                         執行上一條命令

    !-num                          執行歷史命令中倒數第num條命令

    !num                           執行歷史命令中的第num條命令

    !comm                                                執行最近以comm開頭的命令

    !?string?            執行最近一條包含有string字符串的命令

    Alt + .   ESC + .   !$                             顯示上一條命令的最後一個參數(最後一個字符串

    !*                                                         顯示上一條命令的全部參數   

    !$:p                                                      顯示!$(!$在句首會執行)

    !ca:p                                                    顯示最近以ca開頭的命令

    !*:p                                                      顯示全部參數(!*在句首會執行)

    ^comm                                               刪除上一條命令字符串的comm,並執行其餘部分

    ^comm^foo                                       將上一條命令字符串的第一處comm替換爲foo並執行

    ^comm^foo^                                    將上一條命令字符串的全部comm替換爲foo並執行

    Ctrl + r                                                逆向搜索(搜索上一條匹配的命令

    Ctrl + g                                               退出搜索            

 

注:

  • Ctrl + d 在非空命令行中刪除單個字符,在空命令行中關閉當前shell
  • 以上的單詞,廣義上可表示一個連續的非空格的字符串
相關文章
相關標籤/搜索