你的浏览器无法正常显示内容,请更换或升级浏览器!

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

tenfei
tenfei
发布于2026-08-17 11:47 阅读10次
5个值得长期使用的GitHub效率脚本工具
精选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,日常开发和运维的重复劳动能减少一大半。

2

0

文章点评
Copyright © from 2021 by namoer.com
458815@qq.com QQ:458815
蜀ICP备2022020274号-2