快捷键
光标移动
| 快捷键 | 含义 |
|---|---|
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 |