2021-05-12 14:32:11
Linux 終端 Bash 常用快捷鍵介紹及經驗
Linux 終端 Bash 常用快捷鍵介紹及經驗
1. 最重要的自動補全
命令 | 解釋 |
---|---|
Tab |
自動補全 |
不用多說,自動補全可以節省大量時間
2. 編輯跳轉
命令 | 解釋 |
---|---|
Ctrl + A |
跳轉到當前行首 |
Ctrl + E |
跳轉到當前行末 |
Alt + F |
將游標在當前行上向後移動一個單詞 |
Alt + B |
將游標在當前行上向前移動一個單詞 |
Ctrl + W |
刪除當前游標前的一個單詞 |
Ctrl + K |
刪除當前游標後的內容 |
Ctrl + U |
清除整行 |
Ctrl + L |
清屏,類似於 clear 命令 |
Ctrl + H |
退格,類似於 backspace 鍵 |
Ctrl + T |
將當前游標前的兩個字元互換位置 |
Esc + T |
將當前游標前的兩個單詞互換位置 |
Ctrl
+ W
和 Ctrl
+ U
相當常用。拼寫錯是很常見的事。
Ctrl
+ L
也不用多說。
Alt
+ F
和 Alt
+ B
敝人也相當常用。這兩個鍵用的是 Alt
而不是 Ctrl
鍵,所以在 Mac 的終端裡會有問題。解決辦法是在 偏好設定 - 描述檔案 - 鍵盤 裡,將 將 Option 鍵用作 Meta 鍵 選項打勾就行了。
3. 進程相關
命令 | 解釋 |
---|---|
Ctrl + C |
終止當前進程 |
Ctrl + Z |
將當前進程在後台掛起 |
Ctrl + D |
退出當前 Shell,類似於 exit 命令 |
Ctrl
+ C
是向當前執行的進程傳送 SIGINT 信號,終止進程。
SIGINT - This signal is the same as pressing ctrl-c. On some systems, "delete" + "break" sends the same signal to the process. The process is interrupted and stopped. However, the process can ignore this signal.
Ctrl
+ Z
並不結束進程,而是掛起在後台。之後仍然可以通過 fg
命令恢復。對應的信號是 SIGTSTP。
SIGTSTP - This signal is like pressing ctrl-z. This makes a request to the terminal containing the process to ask the process to stop temporarily. The process can ignore the request.
4. 搜尋使用過的命令(特別推薦)
命令 | 解釋 |
---|---|
Ctrl + R |
用於搜尋之前使用過的命令 |
經常看見別人找之前敲的命令會用 history
,其實已經有現成的快捷鍵可以用。
按下 Ctrl
+ R
之後,輸入查詢的關鍵字,如果不符合,可以繼續按 Ctrl
+ R
進行遍歷。
這個命令其實也是通過 history 記錄來查詢的。如果不喜歡這種方式,可以直接 history | grep xxx
也是不錯的。
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-11/148262.htm
相關文章