5个值得长期使用的GitHub效率脚本工具

发布于2026-08-17 11:47 阅读10次 精选5个经过时间检验、值得长期使用的GitHub开源脚本工具,涵盖文件重命名、批量处理、系统监控、文本处理等领域,每个都附安装方法和典型使用场景,帮开发者把重复劳动交给脚本。
# 5个值得长期使用的GitHub效率脚本工具
## 前言
日常开发里,大量时间花在重复劳动上:批量重命名文件、监控系统状态、格式化文本。与其手动一个个点,不如把活交给开源脚本。本文精选5个久经考验、维护活跃的小工具,装上就能用。
## 1. fd —— 更快的 find 替代品
find 命令语法繁琐,fd 用更直观的语法快速定位文件,默认还忽略 .gitignore 里的文件。
```bash
# 安装
sudo apt install fd-find # Ubuntu
brew install fd # macOS
# 查找所有 .js 文件
fd ".js$"
# 按名称模糊查找
fd config
# 查找并执行命令
fd ".png$" -x convert {} {.}.jpg
```
适合:频繁在项目里找文件、配合其他命令做批处理的场景。
## 2. ripgrep (rg) —— 极速全文搜索
grep 的现代替代品,速度快一个数量级,默认遵守 .gitignore,输出带颜色和行号。
```bash
# 安装
sudo apt install ripgrep
# 搜索关键词
rg "TODO" src/
# 搜索特定文件类型
rg "useState" -t js
# 统计匹配数
rg -c "console.log" .
```
适合:在大型代码库里快速定位某段代码。
## 3. exa —— 更好看的 ls
ls 的输出太朴素,exa 支持颜色、Git 状态标记、树形视图。
```bash
# 安装
brew install exa # 或 cargo install exa
# 树形展示
exa -T
# 显示 Git 状态
exa -la --git
# 按修改时间排序
exa -lt
```
适合:日常浏览目录,配合 alias 替代 ls。
## 4. btop —— 可视化系统监控
比 htop 更现代的系统监控工具,CPU、内存、磁盘、网络一目了然,界面美观。
```bash
# 安装
sudo snap install btop # 或 apt install btop
# 运行
btop
# 快捷键
# 1-4 切换 CPU/内存/磁盘/网络视图
# f 过滤进程
# q 退出
```
适合:排查服务器卡顿、定位资源占用高的进程。
## 5. entr —— 文件变化自动执行命令
监听文件变化,自动触发命令执行,做"改完代码自动测试/编译"的利器。
```bash
# 安装
sudo apt install entr
# 监听文件变化自动运行测试
find src -name "*.js" | entr npm test
# 改完自动重启服务
ls server.js | entr -r node server.js
```
适合:开发时自动运行测试、自动重载,省去手动重复执行。
## 组合使用威力更大
这些工具都能通过管道组合,形成强大的工作流:
```bash
# 找出所有 TODO 注释并按文件名排序
rg "TODO" -l | sort
# 找到大文件并排序
fd . -x ls -lh {} | sort -k5 -h -r | head -10
# 监听文件变化自动格式化
fd ".js$" | entr -s "prettier --write ."
```
## 小结
这5个工具的共同特点是:解决一个具体痛点、语法简洁、可组合。装上 fd 和 ripgrep 就能立刻感受到查找效率的提升,配合 btop 和 entr,日常开发和运维的重复劳动能减少一大半。