做开发的人,命令行用得多。好工具带来的效率差异,有时候比换一台更快的电脑还大。列八个我每天在用的,2026年版本。
1. bat — cat的替代品,带语法高亮、行号、Git修改标记。用它看代码文件比cat舒服太多。装了之后我把cat的alias改成了bat,`echo "alias cat='bat'" >> ~/.bashrc`。
2. fd — find的替代品,语法更直观。比如 `find . -name "*.php"` 在fd里直接写成 `fd '\.php$'`。速度比find快30-50%,因为默认忽略.gitignore里的文件和隐藏目录。
3. jq — JSON处理神器。比如从API返回的JSON里提取某个字段:`curl api.example.com | jq '.data[].name'`。复杂一点的还能过滤、排序、聚合,一个命令搞定,不用写Python脚本。
4. tldr — man的简化版。不看几千行的手册,只看常用的几个例子。比如 `tldr tar` 直接给出压缩、解压、列文件的最常用命令。新学一个命令的时候特别有用。
5. zoxide — cd的智能版。它会记住你去过的目录并按频率排序,输入路径的一部分就能跳过去。比如之前去过 `/var/www/project-alpha`,输入 `z alpha` 就直接到。我统计过,一天大概省20次手动输入完整路径,每次省5秒,一天就是一分多钟,一年攒下来大概6个多小时。
6. fzf — 模糊搜索工具。最常用的场景:Ctrl+R调出历史命令搜索、Ctrl+T在当前目录模糊搜索文件。还能跟其他命令组合用,比如 `kill -9 $(ps aux | fzf | awk '{print $2}')` 交互式选择要杀的进程。
7. lazydocker — Docker管理的TUI界面。不用记docker compose命令,上下键选择容器,回车看日志,s键进shell。对经常要操作多个容器的场景特别友好。
8. duf — df的替代品,磁盘使用情况展示得更直观,带颜色和表格排版。一目了然看到哪些分区快满了。
全部可以通过包管理器一键安装:`apt install bat fd-find jq tldr duf`,剩下的zoxide、fzf、lazydocker用各自的安装脚本或者brew装。
还木有评论哦,快来抢沙发吧~