终端快捷键
进程与会话控制
| 快捷键 | 功能 |
|---|---|
C-c |
中断当前前台进程(SIGINT) |
C-z |
挂起前台进程并放入后台(SIGTSTP) |
C-d |
EOF,结束输入或退出 shell |
C-\ |
强制终止并生成 core dump(SIGQUIT) |
C-s |
暂停终端输出 |
C-q |
恢复终端输出 |
C-l |
清屏(等价 clear) |
光标移动
| 快捷键 | 功能 |
|---|---|
C-a |
移动到行首 |
C-e |
移动到行尾 |
C-b |
向左移动一个字符 |
C-f |
向右移动一个字符 |
M-b |
向左移动一个单词 |
M-f |
向右移动一个单词 |
M-< |
跳到历史最早命令 |
M-> |
跳到历史最新命令 |
文本编辑
| 快捷键 | 功能 |
|---|---|
C-u |
删除光标前整行 |
C-k |
删除光标后整行 |
C-w |
删除光标前一个单词 |
M-d |
删除光标后的单词 |
M-Backspace |
删除光标前的单词 |
C-y |
粘贴最近删除内容(yank) |
C-t |
交换光标前后两个字符 |
M-t |
交换光标前后两个单词 |
C-_ / C-/ |
撤销上一步编辑 |
命令历史与补全
| 快捷键 | 功能 |
|---|---|
C-p / ↑ |
上一条历史命令 |
C-n / ↓ |
下一条历史命令 |
C-r |
反向搜索历史命令 |
C-s |
正向搜索历史命令(若未禁用流控) |
M-. |
插入上一条命令的最后一个参数 |
Tab |
自动补全命令或文件 |
M-/ |
文件名补全 |
M-? |
显示所有补全候选项 |
C-g |
取消补全或搜索 |
高级编辑命令
| 快捷键 | 功能 |
|---|---|
C-x C-e |
使用默认编辑器编辑当前命令行 |
C-x C-u |
撤销(与 C-_ 类似) |
C-x C-r |
重新加载命令历史文件 |
M-# |
在行首插入 #(注释整行) |
M-r |
恢复当前行到最近一次历史状态 |
C-x C-v |
重新加载 shell 配置(Bash) |
实用操作
| 快捷键 | 功能 |
|---|---|
C-o |
执行当前命令并显示下一条命令 |
C-m |
回车(等价 Enter) |
C-j |
也是换行(少用) |
C-x C-x |
交换光标与标记位置 |
C-h |
删除光标前一个字符(等价 Backspace) |

浙公网安备 33010602011771号