bash快捷操作
生活在 bash shell 中,熟記以下快捷鍵,將極大的提高你的命令列操作效率。
控制命令
ctrl + l :清屏
ctrl + o:執行當前命令,並選擇上一條命令
ctrl + s:阻止螢幕輸出(鎖屏)
ctrl + q:允許螢幕輸出(解鎖)
ctrl + c:終止命令 (傳送sigint訊號個給前台程序組所有程式)
ctrl + z:掛起命令 (傳送sigstp同上)
ctrl + d:不是傳送訊號,而是表示乙個特殊的二進位制值,表示
eof,通常是表示輸入終止。
通常程序接收到終止符可以完成執行並退出。
ctrl + \: 傳送 sigquit 訊號給前台程序組中的所有程序,終止前台程序並生成 core 檔案
編輯命令
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 :交換游標處和之前的單詞
alt + backspace:與 ctrl + w 類似
重新執行命令
ctrl + r:逆向搜尋命令歷史
ctrl + g:從歷史搜尋模式退出
ctrl + p:歷史中的上一條命令
ctrl + n:歷史中的下一條命令
alt + .:使用上一條命令的最後乙個引數
bang (!) 命令
!!:執行上一條命令
!blah:執行最近的以 blah 開頭的命令,如 !ls
!blah:p:僅列印輸出,而不執行
!$:上一條命令的最後乙個引數,與 alt + . 相同
!$:p:列印輸出 !$ 的內容
!*:上一條命令的所有引數
!*:p:列印輸出 !* 的內容
^blah:刪除上一條命令中的 blah
^blah^foo:將上一條命令中的 blah 替換為 foo
^blah^foo^:將上一條命令中所有的 blah 都替換為 foo
bash shell 常用快捷鍵
ctrl 鍵相關的快捷鍵 ctrl a jump to the start of the line ctrl e jump to the endof the line ctrl f move forward a char ctrl b move back a char ctrl c terminat...
bash shell 常用快捷鍵
linux shell編輯模式有emacs 模式和vi模式。bash 預設的編輯模式為 emacs 編輯模式,以下命令僅在 emacs 模式有效 移動游標 ctrl b 前移乙個字元 backward ctrl f 後移乙個字元 forward alt b 前移乙個單詞 alt f 後移乙個單詞 c...
bash shell 常用快捷鍵
bash shell 常用快捷鍵 收藏 ctrl 鍵相關的快捷鍵 ctrl a jump to the start of the line ctrl e jump to the end of the line ctrl f move forward a char ctrl b move back a...