7个你可能没用过但非常有用的 Linux 命令行神器

Linux 世界里不缺强大的命令,但有些小工具不显山不露水,却能在关键时刻帮你大幅提升效率。
这篇文章不讲 ls、top、grep 这些“人人会用”的命令,而是分享我个人在实际工作中反复使用、但很多人不知道的 7 个命令行神器

如果你是运维、后端、站长、爱折腾的开发者,这些工具你一定该尝试一下。


1. ncdu —— 交互式查看磁盘空间占用

du -sh * 找目录大小是不是用腻了?ncdu 是更现代的替代品。

bash
sudo apt install ncdu
ncdu /

它会列出所有文件/目录空间占用情况,还能交互式删除、导航、过滤,堪称“命令行里的磁盘分析器”。

📌 适合:

  • 快速找出占用最多空间的目录
  • 清理日志、缓存、备份时高效决策

2. tldr —— 人类可读的简化版 man 手册

还在看超长的 man 手册?试试 tldr

bash
npm install -g tldr
tldr tar

它直接返回最常用语法 + 示例,节省你翻 10 页的时间。

📌 适合:

  • 新手学习命令
  • 快速查用法(忘记参数的时候)

3. bat —— 彩色高亮的 cat 替代品

普通 cat 输出太朴素,bat 不但支持语法高亮、分页、行号,还能与 fzf 结合使用。

bash
bat nginx.conf

支持 100+ 文件类型的自动高亮,适合代码预览、配置排查。


4. htop —— 更美观更强大的进程查看器

虽然 top 是经典,但 htop 提供了更直观的交互界面。

bash
sudo apt install htop
htop

支持排序、筛选、杀进程、内存/CPU图形展示,远程SSH查看也清晰易懂。


5. nload —— 实时查看网络流量上下行

做网站运维时,你一定遇到过“带宽爆了”但不知道是哪个方向在打流量。

bash
sudo apt install nload
nload

支持每个网卡的实时上下行速度、总流量统计。比 ifconfigvnstat 更直观。


6. jq —— JSON数据处理利器

很多API/日志返回是JSON格式,用 jq 能一行命令提取你要的字段。

bash
curl https://api.example.com | jq '.data[].id'

支持筛选、遍历、合并、排序等复杂操作,是处理日志、API调试、自动化脚本的必备。


7. fzf —— 模糊查找 + 历史命令神器

输入 CTRL + R 太弱了?试试 fzf

bash
sudo apt install fzf
  • 搜索历史命令
  • 搜文件、查项目代码
  • 配合 bat, rg, git 使用,效率翻倍

推荐使用组合

场景推荐组合工具
查系统资源htop + nload
查磁盘占用ncdu
处理 JSON 日志jq + grep
编写Shell脚本tldr + fzf + bat
API调试工具链curl + jq + tldr

很多人只停留在基础 Linux 操作,而真正的效率来自这些“边缘”工具的熟练组合。你不一定每一个都用上,但试着掌握其中3~4个,你对命令行世界的理解将提升一个维度。

有的工具一旦用了,就回不去了。你愿意开始尝试吗?

实操指南

网站访问总是卡?用 PageSpeed + Redis 全面优化页面响应速度

2025-3-31 10:24:58

实操指南软件分享

构建你自己的Web服务监控平台:Uptime Kuma从部署到告警配置

2025-3-31 11:21:49

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧