s-blog

高效 shell 命令(modern-unix 20+1)

ssssmy · 2026-05-28 · 5 min · Linux

本篇文章是介绍 modern-unix 仓库剩余的 20 个命令的上篇,外加 1 比 modern-unix 中更易于使用的命令。

系列阅读:

命令集合

第一篇文章中推荐一个 github 仓库:modern-unix,其中收录了大量的更具现代风格的命令。除前面已经介绍的命令,本文将会极简的方式介绍下剩余的其他命令。

一键安装

一键安装剩余的 20 + 1 (lf) 个命令:

brew install lsd git-delta dust duf broot ag mcfly choose-rust sd cheat tldr bottom glances gtop hyperfine gping procs curlie xh dog lf

lsd

lsd,号称 “下一代 ls 命令”,算是对 GNU ls 的重写,且与 ls 兼容,和 exa 功能上类似。

image

delta

delta,可用于支持 git、diff 和 git grep 的语法高亮和分屏对比。

与 diff 一起使用:

image

与 git diff 一起使用:

lsd --long --header --git

image

dust

dust — 使用 rust 实现,du + rust = dust,更直观的 du 命令。默认行为,以找到最大文件为第一选择。

image

duf

duf — 视觉体验更佳的 df,可作为 df 的替代品,按类型分组展示。

image

broot

broot — 终端文件浏览器,类似于 mac 的 Finder 的终端版本。

image

我觉得,如果说到命令行文件浏览器,lf 体验更佳,是一个更不错的选择,比起 broot,支持 vim 方式导航和搜索。有兴趣也可以了解下。

image

ag

ag — 类似于 ack 的代码搜索工具,但搜索速度更快。其实和 rg 有点类似,但做了个压测,性能没有 rg 优秀。

image

mcfly

mcfly — mcfly 智能搜索引擎取代 Ctrl-R 默认的搜索引擎,会考虑你的工作环境和历史命令等,通过一个小型网络进行优先级排序。

image

choose

choose — 快速且易于使用的 cut 命令。

image

sd

sd — 更直观的"选择替换"命令,可用于替换 sed。

image

cheat

cheat — unix 命令的备忘录,是一个命令行辅助工具。

image

tldr

tldr — “too long, don’t read”,和 cheat 类似,列出某个命令的常见使用案例。它是一个社区驱动的项目。

image

bottom

bottom — 运行于终端的跨平台系统监视器,可视化。

image

gtop

gtop — 和 bottom 有点类似,系统监控面板。

image

glances

glances — 可用于替代 top/htop,监控 GNU/Linux、BSD、Mac OS 和 Windows 系统。

image

hyperfine

hyperfine — 压测工具,可同时压测多个命令。

image

gping

gping — ping 的终端可视化版本,体验不错,值得一试。

image

procs

procs — rust 编写的 ps 的替代版本。

image

curlie

curlie — http 客户端,号称兼具 curl 的强大与 httpie 的易用性。

image

xh

xh — 兼顾 httpie 的易用性,同时注重高性能的 http 客户端。

image

dog

dog — 依旧是 rust 实现的 DNS 分析工具 dig 的替代版本。

image

原文链接:https://www.ssssmy.com/notes/gao-xiao-shell-ming-ling-modern-unix-201