六个提升效率的命令行开源工具推荐:终端党必备
每天泡在终端里的开发者,一套顺手的命令行工具能省下大量时间。这篇整理了六个我长期在用、口碑很好的命令行开源工具,覆盖文件检索、目录跳转、文本查看、系统监控、Git 增强和 JSON 处理,全部开源且跨平台,每个都附上典型用法和安装方式,帮你把终端效率拉满。
# 一、为什么要换工具
系统自带的 `grep`、`find`、`cd` 能用,但**不好用**。社区里有一批 Rust/Go 重写的现代替代品,速度快、默认行为更聪明。下面六个是我装完就再也回不去的。
# 二、六个工具
## 1. 文件内容检索
比 grep 快很多,默认忽略 `.gitignore` 和隐藏文件,支持正则和上下文高亮。典型用法:
```bash
rg "useEffect" src/ -A 3
```
## 2. 文件名查找
语法比 find 简洁太多,模糊匹配顺手:
```bash
fd ".test.js$" --type f
```
## 3. 目录跳转
它会记录你常去的目录,之后一条命令直达,不用再敲一长串相对路径:
```bash
z project-name
```
## 4. 带高亮的文本查看
查看代码或日志时自动按语法高亮,还集成 Git 差异显示,比 `cat` 直观得多。
## 5. 现代化系统监控
比 top 更易读,有柱状图显示 CPU/内存/网络,进程排序和搜索也更方便,排查性能问题首选。
## 6. 命令行 JSON 处理
接口调试必备,格式化、取字段、过滤一步到位:
```bash
curl -s api.example.com/data | jq ".items[].name"
```
# 三、安装建议
| 系统 | 方式 |
| --- | --- |
| macOS | `brew install` 对应包名 |
| Ubuntu | `apt install` 或 cargo 安装 |
| Windows | `scoop`/`winget` 安装,或 WSL 里用 |
# 四、几个使用心得
1. **别名映射**:把 `grep`、`cat` 直接 alias 到新工具,肌肉记忆不用改;
2. **别全换**:脚本里保持 POSIX 工具,交互场景才用新工具,避免服务器上没有;
3. **配置随仓库走**:把别名和配置纳入 dotfiles 管理,换机一键恢复;
4. **按需装**:工具再好也别一次装一屏,常用的几个吃透比全装更有效率。
# 五、写在最后
效率工具的价值在于**降低日常摩擦**。挑一到两个最影响你工作效率的场景先用起来,跑顺了再逐步替换,比一次性大换血更容易坚持。