編輯命令
* Ctrl + a :移到命令行首
* Ctrl + e :移到命令行尾
* Ctrl + f :按字符前移(右向)
* Ctrl + b :按字符後移(左向)
* Alt + f :按單詞前移(右向)
* Alt + b :按單詞後移(左向)
* Ctrl + xx:在命令行首和游標之間移動
* Ctrl + u :從游標處刪除至命令行首
* Ctrl + k :從游標處刪除至命令行尾
* Ctrl + w :從游標處刪除至字首
* Alt + d :從游標處刪除至字尾
* Ctrl + d :刪除游標處的字符
* Ctrl + h :刪除游標前的字符
* Ctrl + y :粘貼至游標後
* Alt + c :從游標處更改為首字母大寫的單詞
* Alt + u :從游標處更改為全部大寫的單詞
* Alt + l :從游標處更改為全部小寫的單詞
* Ctrl + t :交換游標處和之前的字符
* Alt + t :交換游標處和之前的單詞
* Alt + Backspace:與Ctrl + w 相同類似,分隔符有些差別[感謝rezilla 指正]
重新執行命令
* Ctrl + r:逆向搜索命令歷史
* Ctrl + g:從歷史搜索模式退出
* Ctrl + p:歷史中的上一條命令
* Ctrl + n:歷史中的下一條命令
* Alt + .:使用上一條命令的最後一個參數
控制命令
* Ctrl + l:清屏
* Ctrl + o:執行當前命令,並選擇上一條命令
* Ctrl + s:阻止屏幕輸出
* Ctrl + q:允許屏幕輸出
* Ctrl + c:終止命令
* Ctrl + z:掛起命令
Bang (!) 命令
* !!:執行上一條命令
* !blah:執行最近的以blah 開頭的命令,如!ls
* !blah:p:僅打印輸出,而不執行
* !$:上一條命令的最後一個參數,與Alt + . 相同
* !$:p:打印輸出 !$ 的內容
* !*:上一條命令的所有參數
* !*:p:打印輸出 !* 的內容
* ^blah:刪除上一條命令中的 blah
* ^blah^foo:將上一條命令中的blah 替換為foo
* ^blah^foo^:將上一條命令中所有的blah 都替換為foo