linux命令输入快捷键
linux命令输入快捷键详细介绍
在 Linux 终端中,常用的命令行输入快捷键可以极大提高操作效率,以下是最常用的快捷键分类整理:
一、光标移动类
| 快捷键 | 功能描述 |
|---|---|
Ctrl + A |
快速跳转到行首(等价于 Home 键) |
Ctrl + E |
快速跳转到行尾(等价于 End 键) |
Ctrl + ← / Alt + B |
向左移动一个单词(需终端支持) |
Ctrl + → / Alt + F |
向右移动一个单词(需终端支持) |
Ctrl + 左右箭头 |
部分终端(如 GNOME Terminal)中移动单词 |
二、删除与修改类
| 快捷键 | 功能描述 |
|---|---|
Backspace |
删除光标前一个字符 |
Ctrl + D |
删除光标处的字符(等价于 Delete 键) |
Ctrl + H |
同 Backspace(删除前一个字符) |
Ctrl + W |
删除光标前一个单词(按空格 / 标点分割) |
Ctrl + K |
删除从光标到行尾的所有内容 |
Ctrl + U |
删除整行(等价于 Ctrl + K 从行首开始) |
Ctrl + Y |
粘贴最近一次被 Ctrl + U/Ctrl + K 删除的内容(“反撤销”) |
Ctrl + _ |
撤销上一次操作(部分终端支持,如 Bash) |
三、历史命令与补全
| 快捷键 | 功能描述 |
|---|---|
↑ / ↓ |
上下切换历史输入过的命令 |
Ctrl + R |
搜索历史命令(输入关键词匹配,按 Enter 执行,Ctrl + G 取消) |
Tab |
自动补全命令、路径或参数(按一次补全,两次显示所有可能选项) |
Ctrl + Shift + Tab |
在多标签终端中切换标签(依赖终端设置) |
四、进程与终端控制
| 快捷键 | 功能描述 |
|---|---|
Ctrl + C |
终止当前正在运行的进程(发送 SIGINT 信号) |
Ctrl + Z |
暂停当前进程(放入后台,可通过 fg 恢复) |
Ctrl + D |
退出当前终端(等价于 exit 命令,若行空时) |
Ctrl + L |
清屏(等价于 clear 命令) |
Ctrl + Shift + C |
复制选中内容(需终端支持,如 GNOME Terminal) |
Ctrl + Shift + V |
粘贴内容(需终端支持) |
五、其他实用快捷键
| 快捷键 | 功能描述 |
|---|---|
Alt + . |
粘贴上一条命令的最后一个参数(快速复用参数) |
Ctrl + Shift + + / - |
放大 / 缩小终端字体(依赖终端设置) |
Ctrl + [0-9] |
在支持会话管理的终端(如 tmux)中切换窗口 |
说明
- 以上快捷键主要适用于 Bash、Zsh 等主流 Shell,不同终端模拟器(如 GNOME Terminal、Konsole、iTerm2 等)可能略有差异,但核心功能通用。
- 部分依赖
Alt键的操作(如移动单词),在某些终端中可能需要使用Esc键替代(如先按Esc再按B/F)。
熟练掌握这些快捷键可以大幅提升命令行操作效率,建议通过实际练习加深记忆!