Cheat Sheet速查表
跳转到主要内容

Terminal 终端快捷键速查表

类 Unix 终端快捷键(主要基于 Emacs 模式,绝大多数 Shell 默认采用)能成倍提升命令行操控效率。

光标移动

快捷键说明
Ctrl + A快速跳至当前命令行首
Ctrl + E快速跳至当前命令行尾
Alt + F向前移动一个单词(词首)
Alt + B向后移动一个单词(词尾)
Ctrl + F向前移动一个字符
Ctrl + B向后移动一个字符
Ctrl + XX在行首与当前光标所在位置之间快速往返跳转

文本行编辑与删除

快捷键说明
Ctrl + U剪切/删除从光标位置至行首的所有内容
Ctrl + K剪切/删除从光标位置至行尾的所有内容
Ctrl + W删除光标前的一个单词
Alt + D删除光标后的一个单词
Ctrl + Y粘贴刚才剪切的内容(Yank)
Ctrl + H删除光标前的一个字符(退格键 Backspace)
Ctrl + D删除光标所在的一个字符(无输入时直接退出 Shell)
Ctrl + _撤销上次编辑操作
Ctrl + T调换光标前后的两个字符位置

进程控制

快捷键说明
Ctrl + C强制终止当前正在运行的命令或前台进程 (SIGINT)
Ctrl + Z将当前正在运行的前台任务挂起至后台 (SIGTSTP)
Ctrl + D发送文件结束符 EOF,通常用于退出当前 Shell 会话
Ctrl + S冻结终端屏幕输出(停止刷新)
Ctrl + Q恢复终端屏幕输出
Ctrl + \退出当前进程并生成 core 转储 (SIGQUIT)

命令历史与逆向搜索

快捷键说明
Ctrl + R逆向增量搜索历史执行命令
Ctrl + G退出历史搜索模式并保留当前命令行
Ctrl + P调出上一条历史命令(等同于方向键 ↑)
Ctrl + N调出下一条历史命令(等同于方向键 ↓)
!!快速执行上一条命令
!string快速执行最近一条以指定字符串开头的命令
!*引用上一条命令的所有参数
!$引用上一条命令的最后一个参数

屏幕控制

快捷键说明
Ctrl + L清屏(相当于执行 clear 命令)