终端快捷键

Bash is the shell, or command language interpreter
C 代表 Ctrl,C-a 表示按住 Ctrl 键不放再按下 a
M 为修饰键,一般为 Alt,M-f 表示按住 Alt 键不放再按下 f
移动
C-a 跳至命令行行首 @常用
C-e 跳至命令行行尾 @常用
C-f 向前移动一个字符(chracter) @较常用
C-b 向后移动一个字符 @较常用
M-f 向前移动一个单词(word)
M-b 向后移动一个单词
删除
C-k 删除当前光标位置到命令行行尾的全部字符(包括光标所在字符) @常用
C-u 删除当前光标位置到命令行行首的全部字符(不包括光标所在字符) @常用
C-w 删除光标前的一个单词
C-d 删除光标所在的字符 @常用
C-h 删除光标前的一个字符,同 Backspace 键
M-d 删除光标位置到光标所在单词末尾
C-y 粘贴刚删除的内容 @常用
C-t 交换光标所在字符与其前的字符 @较常用
M-t 交换光标所在的单词与前面单词的位置
M-t 交换光标所在的单词与前面单词的位置
搜索
C-p 上一条命令
C-n 下一条命令
C-r 逆向搜索命令历史记录(按下 C-g 退出搜索) @常用
更多
C-l 清屏 @常用
C-c 中断命令输入 @常用
C-d 退出 Shell @常用
Ctrl+PageDown/PageUp Gnome/xfce Terminal 中切换多标签页 @常用
参考资料
https://www.gnu.org/software/bash/manual/bashref.html#Command-Line-Editing
http://www.bentutu.com/terminal-shortcuts-key.html