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