🖥️
Linux 终端与 Shell快捷键大全
GNOME Terminal / Bash·ZshLinux(GNOME)33 条
Linux 终端快捷键分两层:终端模拟器控制(标签/复制粘贴)与 Shell 行编辑(Bash/Zsh 通用,SSH 到任何服务器都一样)。这两层是 Linux 效率的分水岭。
🔀 不确定 Windows / macOS / Linux 的键位对应?看 跨平台"翻译"表
第一层:终端模拟器控制(GNOME Terminal) 12 条
| Linux(GNOME) | 说明(点击按键即可复制) |
|---|---|
| Ctrl+Shift+T | 新建标签页 |
| Ctrl+Shift+N | 新建终端窗口 |
| Ctrl+Shift+W | 关闭当前标签页 |
| Ctrl+Shift+C | 复制选中文字(注意多了 Shift) |
| Ctrl+Shift+V | 粘贴(终端里 Ctrl+V 有别的含义) |
| Ctrl+Shift+F | 在终端输出里搜索 |
| Ctrl+Shift+/- | 放大 / 缩小字体 |
| Ctrl+0 | 恢复默认字号 |
| Ctrl+PageUp/PageDown | 切换到左/右标签页 |
| Alt+数字 | 跳到第 N 个标签页 |
| F11 | 全屏切换 |
| Ctrl+Shift+K | 清屏并清除滚动缓冲 |
第二层:Shell 行编辑(Bash/Zsh 通用) 18 条
| Linux(GNOME) | 说明(点击按键即可复制) |
|---|---|
| Ctrl+A | 光标跳到行首 |
| Ctrl+E | 光标跳到行尾(End 同效) |
| Ctrl+U | 剪切光标前到行首的全部内容 |
| Ctrl+K | 剪切光标后到行尾的全部内容 |
| Ctrl+W | 向前删除一个单词 |
| Ctrl+Y | 粘贴刚才 Ctrl+U/K/W 剪切的内容 |
| Ctrl+R | 反向搜索历史命令(再按继续找,Esc 结束,Enter 执行) |
| Ctrl+P / Ctrl+N | 上一条 / 下一条历史命令(=↑/↓) |
| Ctrl+L | 清屏(等同输入 clear) |
| Ctrl+C | 中断当前正在运行的命令 |
| Ctrl+D | 发送 EOF:结束输入/退出 Shell(相当于 exit) |
| Ctrl+Z | 把当前任务挂到后台暂停(fg 恢复,bg 后台继续) |
| Ctrl+S / Ctrl+Q | 暂停/恢复终端输出(误触 Ctrl+S 会"假死",按 Q 解锁) |
| Alt+. | 插入上一条命令的最后一个参数(连按向前翻) |
| Alt+B / Alt+F | 按单词向左 / 向右跳(GNU Readline 中也可用 Esc+B/F) |
| Ctrl+_ | 撤销当前行的编辑 |
| Tab | 补全命令/路径(按两次列出候选) |
| !! | 重跑上一条命令(经典用法:sudo !!) |
这两层的关系(重要概念) 3 条
| Linux(GNOME) | 说明(点击按键即可复制) |
|---|---|
| 终端层 | 作用于"窗口"本身:标签、复制粘贴、字体,由 GNOME Terminal 等模拟器处理 |
| Shell 层 | 作用于"命令行":光标、历史、补全,由 Bash/Zsh 处理——SSH 到任何服务器都一模一样 |
| Ctrl+C 的双重身份 | 在终端层复制要用 Ctrl+Shift+C;单独的 Ctrl+C 永远是"中断",会发给远程或本地 Shell |