有關Bash shell的會快捷操作,更高效的學習

2021-08-08 02:15:43 字數 1516 閱讀 1302

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...