輸入bind -P可以查看所有的鍵盤綁定
CTRL相關的快速鍵
Ctrl-A 相當於HOME鍵,用於將游標定位到本行最前面
ctrl+B: 游標左移一個字母
ctrl+C: 殺死當前進程
ctrl+D: 退出當前Shell
Ctrl-E 相當於End鍵,即將游標移動到本行末尾
Ctrl+F: 相當於右方向鍵,用於將游標向右移動一格
ctrl+H: 刪除游標前一個字元,同backspace鍵相同
Ctrl+J: 相當於斷行符號鍵
ctrl+K: 清除游標後至行尾的內容
ctrl+L: 清屏,相當於clear
Ctrl+P 相當於上方向鍵,即顯示上一個命令
Ctrl+N 相當於下方向鍵,即顯示下一個命令
ctrl+R: 搜尋之前打過的命令。會有一個提示,根據你輸入的關鍵字進行搜尋bash的history
ctrl+U: 清除游標前至行首間的所有內容
ctrl+W: 移除游標前的一個單詞
ctrl+T: 交換游標位置前的兩個字元
ctrl+Y: 粘貼或者恢複上次的刪除
ctrl+D: 刪除游標所在字母;注意和backspace以及ctrl+h的區別,這2個是刪除游標前的字元
ctrl+F: 游標右移
ctrl+Z: 把當前進程轉到後台運行,使用fg命令恢複,或者使用bg命令後台運行
ALT相關的快速鍵
Alt+<: 移動到記錄中的第一
Alt+>: 移動到記錄中的最後一條
Alt+?: 顯示當前自動不全提示
Alt+*: 插入所有的自動不全提示
Alt+/: 不全檔案名稱
Alt+.: 用於提取曆史命令中的最後一個單詞
Alt+B: 向前移動游標
Alt+C: 用於將當前游標處的字元變成大寫,同時本游標所在單詞的後續字元都變成小寫
Alt+D: 刪除單詞
Alt+F: 向後移動游標
Alt+L: 用於將游標所在單詞及所在單詞的後續字元都變成小寫
Alt+N: 向後尋找記錄
Alt+P: 向前尋找記錄
Alt+R: 再次調用執行過的命令
Alt+T: 交換游標前後的字元然後向後移動游標
Alt+U: 用於將游標所在單詞的游標所在處及之後的所有字元變成大寫
Alt+back-space: 用於刪除本行所有的內容,基本上和Ctrl-U類似。
ALT相關的快速鍵
Esc+D: 刪除游標後的一個詞
Esc+F: 往右跳一個詞
Esc+B: 往左跳一個詞
Esc+T: 交換游標前面的兩個單詞