Linux 世界里不缺强大的命令,但有些小工具不显山不露水,却能在关键时刻帮你大幅提升效率。
这篇文章不讲 ls、top、grep 这些“人人会用”的命令,而是分享我个人在实际工作中反复使用、但很多人不知道的 7 个命令行神器。
如果你是运维、后端、站长、爱折腾的开发者,这些工具你一定该尝试一下。
1. ncdu
—— 交互式查看磁盘空间占用
用 du -sh *
找目录大小是不是用腻了?ncdu
是更现代的替代品。
bashsudo apt install ncdu
ncdu /
它会列出所有文件/目录空间占用情况,还能交互式删除、导航、过滤,堪称“命令行里的磁盘分析器”。
📌 适合:
- 快速找出占用最多空间的目录
- 清理日志、缓存、备份时高效决策
2. tldr
—— 人类可读的简化版 man 手册
还在看超长的 man
手册?试试 tldr
。
bashnpm install -g tldr
tldr tar
它直接返回最常用语法 + 示例,节省你翻 10 页的时间。
📌 适合:
- 新手学习命令
- 快速查用法(忘记参数的时候)
3. bat
—— 彩色高亮的 cat
替代品
普通 cat
输出太朴素,bat
不但支持语法高亮、分页、行号,还能与 fzf
结合使用。
bashbat nginx.conf
支持 100+ 文件类型的自动高亮,适合代码预览、配置排查。
4. htop
—— 更美观更强大的进程查看器
虽然 top
是经典,但 htop
提供了更直观的交互界面。
bashsudo apt install htop
htop
支持排序、筛选、杀进程、内存/CPU图形展示,远程SSH查看也清晰易懂。
5. nload
—— 实时查看网络流量上下行
做网站运维时,你一定遇到过“带宽爆了”但不知道是哪个方向在打流量。
bashsudo apt install nload
nload
支持每个网卡的实时上下行速度、总流量统计。比 ifconfig
或 vnstat
更直观。
6. jq
—— JSON数据处理利器
很多API/日志返回是JSON格式,用 jq
能一行命令提取你要的字段。
bashcurl https://api.example.com | jq '.data[].id'
支持筛选、遍历、合并、排序等复杂操作,是处理日志、API调试、自动化脚本的必备。
7. fzf
—— 模糊查找 + 历史命令神器
输入 CTRL + R
太弱了?试试 fzf
:
bashsudo apt install fzf
- 搜索历史命令
- 搜文件、查项目代码
- 配合
bat
,rg
,git
使用,效率翻倍
推荐使用组合
场景 | 推荐组合工具 |
---|---|
查系统资源 | htop + nload |
查磁盘占用 | ncdu |
处理 JSON 日志 | jq + grep |
编写Shell脚本 | tldr + fzf + bat |
API调试工具链 | curl + jq + tldr |
很多人只停留在基础 Linux 操作,而真正的效率来自这些“边缘”工具的熟练组合。你不一定每一个都用上,但试着掌握其中3~4个,你对命令行世界的理解将提升一个维度。
有的工具一旦用了,就回不去了。你愿意开始尝试吗?