[toc] 在RHEL系列中,Bash中的快捷鍵是由readline庫來提供,預設是emacs風格的鍵綁定。 使用set命令可以查看當前的模式 快捷鍵的一些說明 Control鍵:PC鍵盤上的Ctrl鍵 Meta鍵:PC鍵盤上的ALT鍵,如果你鍵盤上沒有這個鍵,可以使用ESC鍵代替 ctrl開頭的快 ...
目錄
在RHEL系列中,Bash中的快捷鍵是由readline庫來提供,預設是emacs風格的鍵綁定。
[root@node1 ~]# bind -l #列出所有的readline函數名稱
[root@node1 ~]# bind -P #列出當前的readline函數名和綁定
使用set命令可以查看當前的模式
[root@node1 ~]# set -o #查看當前選項的設置狀態
[root@node1 ~]# set -o emacs #切換到emacs模式
[root@node1 ~]# set -o vi #切換到vi模式
快捷鍵的一些說明
- Control鍵:PC鍵盤上的Ctrl鍵
- Meta鍵:PC鍵盤上的ALT鍵,如果你鍵盤上沒有這個鍵,可以使用ESC鍵代替
- ctrl開頭的快捷鍵一般是針對字元的,而alt開頭的快捷鍵一般是針對詞的。
游標移動命令
組合鍵 | 作用 |
---|---|
ctrl-a | 移動游標到命令行行首 |
ctrl-e | 移動游標至命令行行尾 |
ctrl-f | 游標向前移動一個字元;和右箭頭作用一樣 |
ctrl-b | 游標向後移動一個字元;和左箭頭作用一樣 |
alt-f | 向前移動到下一個單詞的結尾。單詞是由字母和數字構成的。 |
alt-b | 向後移動到前一個單詞的開頭。單詞是由字母和數字構成的。 |
ctrl-xx | 在行首和游標兩個位置間進行切換 |
歷史操作命令
組合鍵 | 作用 |
---|---|
ctrl-p | 移動到上一條命令歷史;相當於向上箭頭 |
ctrl-n | 移動下一條命令歷史;相當於向下箭頭 |
alt-< | 移動到命令歷史中的第一行 |
alt-> | 移動到命令歷史的最後一行,即當前正在輸入的行 |
ctrl-r | 逆向遞增搜索。從當前命令行向前遞增搜索 |
ctrl-g | 退出搜索並恢復之前的行 |
alt-. | 插入前一個命令的最後一個參數 |
文本修改
組合鍵 | 作用 |
---|---|
ctrl-d | 刪除游標處的字元,如果當前命令行沒有命令,則表示退出終端 |
ctrl-h | 刪除游標前的一個字元 |
ctrl-t | 將游標位置與游標前一個位置的字元對調位置 |
alt-t | 將游標位置與游標前一個位置的單詞對調位置 |
alt-l | 將游標位置到詞尾的所有字母轉為小寫 |
alt-u | 將游標所在位置到詞尾的所有字母轉為大寫 |
alt-c | 將游標所在位置的單詞變為首字母大寫 |
剪切和粘貼文本
組合鍵 | 作用 |
---|---|
ctrl-k | 剪切從游標所在位置到行尾的所有字元 |
ctrl-u | 剪切從游標所有位置到行首的所有字元 |
alt-d | 剪切從游標所在位置到當前單詞的結尾 |
ctrl-w | 剪切游標後的單詞,用空格作為單詞的分隔符 |
ctrl-y | 把剪切的文本複製到當前位置 |
其他操作
組合鍵 | 作用 |
---|---|
ctrl-l | 清屏併在屏幕頂端重新顯示當前行 |
ctrl-c | 中斷,終止一個前臺作業 |
ctrl-z | 暫停一個前臺作業 |
ctrl-m | 回車 |
ctrl-o | 產生一個新行 |
ctrl-s | 掛起終端 |
ctrl-q | 恢復終端 |