type
status
date
slug
summary
tags
category
icon
password
URL
当然!以下是一份常用的 Shell 终端快捷键总结,涵盖光标移动、文本编辑、历史命令操作等场景,适用于 Bash/Zsh 等常见 Shell,帮你大幅提升操作效率:
一、基础操作
快捷键 | 功能 |
Ctrl + C | 终止当前运行的命令或进程 |
Ctrl + D | 退出当前 Shell(或删除光标后字符) |
Ctrl + L | 清屏(等同于 clear 命令) |
Ctrl + S / Ctrl + Q | 锁定/解锁终端输出(防止刷屏) |
二、光标移动
快捷键 | 功能 |
Ctrl + A | 跳转到行首 |
Ctrl + E | 跳转到行尾 |
Alt + B | 向后移动一个单词(以空格分隔) |
Alt + F | 向前移动一个单词(以空格分隔) |
Ctrl + ← / Ctrl + → | 按单词左右移动(需终端支持) |
三、文本编辑
快捷键 | 功能 |
Ctrl + U | 向后删除到行首(剪切内容) |
Ctrl + K | 向前删除到行尾(剪切内容) |
Ctrl + W | 向后删除一个单词(以空格分隔) |
Alt + D | 向前删除一个单词(以空格分隔) |
Ctrl + Y | 粘贴剪切的内容(如 Ctrl+U/K/W 删除的内容) |
Ctrl + T | 交换光标前后的字符 |
Ctrl + _ | 撤销上一次操作(部分 Shell 支持) |
四、历史命令
快捷键 | 功能 |
Ctrl + R | 反向搜索历史命令(输入关键词匹配) |
↑ / ↓ | 浏览上/下一条历史命令 |
!! | 执行上一条命令 |
!<keyword> | 执行最近一条以 <keyword> 开头的命令 |
Alt + . | 插入上一条命令的最后一个参数 |
五、进程控制
快捷键 | 功能 |
Ctrl + Z | 挂起当前进程(放入后台) |
jobs | 查看后台任务列表 |
fg | 将后台任务切换到前台 |
bg | 继续运行后台挂起的任务 |
六、其他高效操作
快捷键 | 功能 |
Ctrl + X + E | 用默认编辑器(如 Vim)编辑当前命令 |
Tab | 自动补全文件/目录/命令名 |
Alt + # | 注释当前行(方便调试) |
Ctrl + XX | 在行首和当前光标位置之间跳转 |
注意事项
- Mac 用户:
Alt键可能需要设置为 Meta 键(在终端设置中勾选 “Use Option as Meta key”)。Alt + B/F等操作可能需要用Esc替代(按Esc后松开,再按B或F)。
- 兼容性:
- 部分快捷键依赖 Shell 配置(如
~/.inputrc或~/.bashrc),若失效可检查配置。
常用场景示例
- 快速修正命令:
- 输入
echo hello wrld,发现wrld拼错: - 按
Ctrl + A跳转到行首 →Alt + F移动到wrld→Ctrl + W删除错误单词 → 输入world。
- 复用历史命令:
- 按
Ctrl + R,输入git,快速找到最近一条git命令。
掌握这些快捷键后,你会发现自己几乎可以完全脱离鼠标,操作行云流水!建议从最常用的
Ctrl+A/E/U/K 开始练习,逐步扩展到其他快捷键。