有用的快捷方式
使用終端
本文件中的示例假定你使用的是 POSIX 相容(如 bash , sh , zsh , ksh )shell。
使用終端實現了大部分 GNU / Linux 功能。大多數 Linux 發行版都包含終端模擬器,允許使用者從桌面環境中與 shell 進行互動。shell 是一個執行使用者輸入命令的命令列直譯器。 Bash (Bourne Again SHell)是許多 Linux 發行版中的常見預設 shell,是 macOS 的預設 shell。
如果你使用帶有 emacs 鍵繫結的 Bash (預設設定),這些快捷方式將起作用 : **
開啟終端
- Ctrl + Alt + T 要麼 Super + T
游標移動
- Ctrl + A 轉到你當前正在鍵入的行的開頭。
- Ctrl + E 轉到你當前正在鍵入的行的末尾。
- Ctrl + XX 在行的開頭和游標的當前位置之間移動。
- Alt + F 將游標向前移動當前行上的一個字。
- Alt + B 將游標向後移動當前行上的一個字。
- Ctrl + F 將游標向前移動當前行上的一個字元。
- Ctrl + B 將游標向後移動當前行上的一個字元。
文字操作
- Ctrl + U 剪下從當前位置到行首的行,將其新增到剪貼簿。如果你線上的末端,請切斷整條線。
- Ctrl + K 將當前位置的線切割到線的末尾,將其新增到剪貼簿。如果你位於生產線的開頭,請切割整條生產線。
- Ctrl + W 刪除游標前的單詞,將其新增到剪貼簿。
- Ctrl + Y 貼上最近剪下的剪貼簿中的最後一個東西(撤消當前游標位置的最後一個刪除 )。
- Alt + T 交換游標前的最後兩個單詞。
- Alt + L 從游標到單詞結尾使用小寫。
- Alt + U 從游標到單詞結尾使大寫。
- Alt + C 大寫到從游標開始的單詞結束(如果游標位於單詞的開頭,則為整個單詞)。
- Alt + D 刪除到從游標開始的單詞結尾(如果游標位於單詞的開頭,則為整個單詞)。
- Alt + . 列印上一個命令中寫入的最後一個單詞。
- Ctrl + T 交換游標前的最後兩個字元。
歷史訪問
- Ctrl + R 允許你搜尋以前使用過的命令。
- Ctrl + G 離開歷史搜尋模式而不執行命令。
- Ctrl + J 允許你將當前匹配的命令複製到命令列而不執行它,允許你在執行命令之前進行修改。
- Alt + R 如果已對其進行了編輯,則還原對你從歷史記錄中提取的命令所做的任何更改。
- Ctrl + P 顯示上次執行的命令,即返回命令歷史記錄(與向上箭頭類似)。
- Ctrl + N 顯示下一個執行的命令,即向前走過命令歷史(類似於向下箭頭)。
終端控制
- Ctrl + L 清除螢幕,類似於清除命令。
- Ctrl + S 停止所有輸出到螢幕。這在執行具有大量長輸出的命令時很有用。但這並沒有停止執行命令。
- Ctrl + Q 使用 Ctrl + S 停止後,將輸出恢復到螢幕。
- Ctrl + C 結束當前正在執行的程序並返回提示。
- Ctrl + D 登出當前的 shell 會話,類似於 exit 或 logout 命令。在某些命令中,充當檔案結束訊號以指示已到達檔案結尾。
- Ctrl + Z 暫停(暫停)當前正在執行的前臺程序,它返回 shell 提示符。然後,你可以使用
bg
命令允許該程序在後臺執行。要再次將該過程置於前臺,請使用fg
命令。要檢視所有後臺程序,請使用jobs
命令。 - Tab 自動完成檔案和目錄名稱。
- Tab Tab 當鍵入的字元與檔案或目錄名稱不唯一匹配時,顯示所有可能性。
特殊字元
- Ctrl + H 與 Backspace 相同。
- Ctrl + J 與 Return 相同(歷史換行)。
- Ctrl + M 與迴歸相同(歷史回程)。
- Ctrl + I 與 Tab 相同。
- Ctrl + G 貝爾角色。
- Ctrl + @ 空字元。
- Esc 死鎖相當於 Alt 修飾符。
關閉終端
- Ctrl + Shift + W 關閉終端選項卡。
- Ctrl + Shift + Q 關閉整個終端。
或者,你可以使用 set -o vi
切換到 bash 中的 vi 鍵繫結。使用 set -o emacs
切換回 emacs 鍵繫結。 **** **