终端快捷键

进程与会话控制

快捷键 功能
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)
posted @ 2024-06-01 15:32  Undefined443  阅读(60)  评论(0)    收藏  举报