快捷键

光标移动

快捷键 含义
Ctrl-a 移动到行首
Ctrl-e 移动到行尾
Alt-b 向后移动一个单词(word)
Alt-f 向前移动一个单词
Ctrl-b 向左移动一个字符
Ctrl-f 向右移动一个字符
Ctrl-l 清屏(相当于 clear 命令)

编辑命令

快捷键 含义
Ctrl-k 删除光标到行尾
Ctrl-u 删除光标到行首
Ctrl-w 删除光标前一个“单词”(以空格为单位)
Alt-d 删除光标后一个“单词”
Ctrl-d 删除光标所在字符(Del)
Ctrl-h 删除光标前一个字符(Backspace)
Ctrl-t 交换光标前后两个字符
Alt-t 交换光标前后两个单词
Ctrl-y 粘贴最后一次删除的内容(yank)
Alt-. 插入上一条命令的最后一个参数(超级实用)

历史命令相关

快捷键 含义
Ctrl-r 反向搜索历史命令(增量搜索)
Ctrl-p 上一条历史命令(等同 ↑)
Ctrl-n 下一条历史命令(等同 ↓)
Alt-p 向后搜索历史中与当前命令前缀匹配的项
Alt-n 向前搜索历史中与当前命令前缀匹配的项

命令处理

快捷键 含义
Ctrl-c 终止当前命令
Ctrl-z 挂起当前任务(send to background)
Ctrl-o 执行当前命令并立即加载下一条历史
Ctrl-s 暂停终端(可用 Ctrl-q 恢复)
Ctrl-q 恢复终端输出(如果被 Ctrl-s 暂停)

其他

  • Alt-. 快速重复上次命令最后一个参数(比如目录名)。

  • 回车

按键 控制字符 ASCII 作用
Ctrl-M CR 0x0D 正式等同 Enter
Ctrl-J LF 0x0A 也会导致换行,看起来像 Enter