光標移動 剪切、刪除 shell
Ctrl + a 行首 Ctrl + u(剪切)spa
Ctrl + e 行尾 Ctrl + k(剪切)命令行
Ctrl + xx 當前字符和行首之間 字符串
Ctrl + f → 下一個字符 string
當前字符 Ctrl + d(刪除)
it
Ctrl + b ← 上一個字符 Ctrl + h(刪除)搜索
Alt + b 單詞詞首 Ctrl + w / Alt + Backspace(剪切)終端
Alt + f 單詞詞尾 Alt + d(剪切)
移動
粘貼di
Ctrl + y 將刪除的內容粘貼到當前字符後
Ctrl+u 剪切光標所在位置到行首間的字符,若是光標在最後,至關於剪切當前命令行
Ctrl+k 剪切光標所在位置到行尾間的字符,若是光標在行首,至關於剪切當前命令行
Ctrl+w 剪切光標前的單詞
先後交換
Ctrl + t 字符交換(與前面的字符)
Alt + t 單詞交換(與前面的單詞)
大小寫替換
Alt + c 當前字符大寫
Alt + u 當前字符至詞尾大寫
Alt + l 當前字符至詞尾小寫
Ctrl + l 清屏(clear,將當前的顯示所有清除,保留當前行命令)
Ctrl + o 另起一行
Ctrl + z 掛起命令
Ctrl + c 終止命令(中斷當前操做)
Ctrl + s 鎖終端(掛起當前shell)
Ctrl + q 解鎖終端(從新啓用當前掛起的shell)
Ctrl + d 註銷當前shell並關閉(新命令行時)
exit 退出當前shell
Ctrl + i Tab (命令或參數補全)
Ctrl + p ↑ 顯示上一條
Ctrl + n ↓ 顯示下一條
!! 執行上一條命令
!-num 執行歷史命令中倒數第num條命令
!num 執行歷史命令中的第num條命令
!comm 執行最近以comm開頭的命令
!?string? 執行最近一條包含有string字符串的命令
Alt + . ESC + . !$ 顯示上一條命令的最後一個參數(最後一個字符串)
!* 顯示上一條命令的全部參數
!$:p 顯示!$(!$在句首會執行)
!ca:p 顯示最近以ca開頭的命令
!*:p 顯示全部參數(!*在句首會執行)
^comm 刪除上一條命令字符串的comm,並執行其餘部分
^comm^foo 將上一條命令字符串的第一處comm替換爲foo並執行
^comm^foo^ 將上一條命令字符串的全部comm替換爲foo並執行
Ctrl + r 逆向搜索(搜索上一條匹配的命令)
Ctrl + g 退出搜索
注: