Utility之Shell的快捷键有哪些

发布时间:2021-12-18 09:15:41 作者:小新
来源:亿速云 阅读:159
# Utility之Shell的快捷键有哪些

Shell作为程序员和系统管理员的核心工具,熟练掌握其快捷键能极大提升操作效率。本文将分类整理常用Shell快捷键(以Bash为例),适用于Linux/macOS等Unix-like系统。

---

## 一、光标移动类
| 快捷键         | 功能描述                     |
|----------------|----------------------------|
| `Ctrl + A`     | 移动光标到行首               |
| `Ctrl + E`     | 移动光标到行尾               |
| `Alt + B`      | 向后移动一个单词(Backward) |
| `Alt + F`      | 向前移动一个单词(Forward)  |
| `Ctrl + XX`    | 在行首和当前光标位置间切换   |

---

## 二、文本编辑类
| 快捷键         | 功能描述                     |
|----------------|----------------------------|
| `Ctrl + U`     | 删除光标到行首的内容         |
| `Ctrl + K`     | 删除光标到行尾的内容         |
| `Ctrl + W`     | 删除前一个单词               |
| `Alt + D`      | 删除后一个单词               |
| `Ctrl + Y`     | 粘贴最近删除的内容           |

---

## 三、历史命令操作
| 快捷键         | 功能描述                     |
|----------------|----------------------------|
| `Ctrl + R`     | 反向搜索历史命令             |
| `Ctrl + G`     | 退出历史搜索模式             |
| `Ctrl + P`     | 上一条命令(等同↑箭头)      |
| `Ctrl + N`     | 下一条命令(等同↓箭头)      |
| `!!`           | 执行上一条命令               |
| `!$`           | 引用上条命令的最后一个参数   |

---

## 四、进程控制类
| 快捷键         | 功能描述                     |
|----------------|----------------------------|
| `Ctrl + C`     | 终止当前进程                 |
| `Ctrl + Z`     | 暂停当前进程(可用`fg`恢复) |
| `Ctrl + D`     | 发送EOF(退出Shell)         |
| `Ctrl + L`     | 清屏(等同`clear`命令)      |

---

## 五、标签补全功能
| 快捷键         | 功能描述                     |
|----------------|----------------------------|
| `Tab`          | 自动补全文件/命令            |
| `Tab Tab`      | 显示所有可能的补全选项       |
| `Alt + ?`      | 显示补全列表(同按两次Tab)  |
| `Alt + *`      | 插入所有可能的补全           |

---

## 六、高级操作
1. **快速跳转**  
   - `cd -`:返回上一个工作目录
   - `pushd/popd`:目录栈操作

2. **变量操作**  
   - `Ctrl + X + E`:用默认编辑器编辑当前命令

3. **批量重命名**  
   ```bash
   # 使用快捷键结合通配符
   mv *.txt prefix_*.txt

提示:不同Shell(如zsh/fish)可能支持额外快捷键,可通过bind -P查看当前绑定。建议每天刻意练习3-5个快捷键,两周内即可形成肌肉记忆。

掌握这些快捷键后,你的Shell操作速度将提升200%以上,尤其在进行服务器调试或日志分析时效果尤为显著。 “`

文章特点: 1. 采用Markdown表格清晰分类 2. 包含基础操作和高级技巧 3. 突出实用性和可操作性 4. 保留Shell代码块语法高亮可能性 5. 添加了学习建议和效率提升说明

可根据需要增减内容,如添加zsh特有快捷键或tmux组合键等进阶内容。

推荐阅读:
  1. Linux Shell 快捷键
  2. 我的Shell学习笔记之Shell中的()

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

utility shell

上一篇:在Linux下如何批量执行代码

下一篇:如何进行springboot配置templates直接访问的实现

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》