首頁 > 軟體

Linux 終端 Bash 常用快捷鍵介紹及經驗

2020-06-16 17:03:13

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 + WCtrl + U 相當常用。拼寫錯是很常見的事。

Ctrl + L 也不用多說。

Alt + FAlt + 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


IT145.com E-mail:sddin#qq.com