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

B 站视频:

系列阅读:

更多待续…

指令集合

榜首篇文章中引荐一个 github 仓库:modern-unix,其中收录了很多的更具现代风格的指令。例如,最常用的指令,如 ls、cd、grep、find 等等指令,这个仓库都供给了合适的代替指令。

针对咱们日常工作最常用的指令,我已用了三篇文章,从不同场景视点动身,介绍了它们的运用,从而提升终端的运用效率。毫无疑问,这些指令更具现代风格。

除前面现已介绍的指令,本文将会极简的方式介绍下剩下的其他指令。

一键装置

一键装置剩下的 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 功能上相似。

lsd --long --header --git

{{< image “./2023-11-07-high-productivity-shell-commands-part4-01.png” >}}

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

delta

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

与 diff 一起运用:

diff -u main1.go main2.go | delta

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

与 git diff 一起运用

git show

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

dust

dust – 运用 rust 完成,du rust = dust,更直观的 du 指令。默认行为,以找到最大文件为榜首挑选。

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

duf

duf – 视觉体会更佳 df,可作为 df 的代替品,按类型分组展现。

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

broof

broot – 终端文件浏览器,相似于 mac 的 finder 的终端版别。

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

我觉得,如果说到指令行文件浏览器,lf 体会更佳,是一个更不错的挑选,比起 broot,支持的 vim 方式导航和查找。有爱好也可以了解下。

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

ag

ag – 相似于 ack 的代码查找东西,但查找速度更快。其实,和 rg 有点相似,但做了个压测,功能没有 rg 优异。

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

mcfly

mcfly – mcfly 智能查找引擎代替 CTRL-R 默认的查找引擎,会考虑你的工作环境和历史指令等,经过一个小型网络进行优先级排序。

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

choose

choose – 快速且易于运用的 cut 指令。

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

sd

sd – 更直观的 “挑选替换” 指令,可用于替换 sed。

sd old new filename

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

cheat

cheat – 是 unix 指令的备忘录,是一个指令行辅助东西。

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

tldr

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

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

bottom

bottom – 运行于终端的跨渠道体系监视器,可视化。

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

gtop

gtop – 和 bottom 有点相似,体系监控面板。

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

glances

glances – 可用于代替 top/htop,监控 GNU/Linux、BSD、Mac OS 和 windows 体系。

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

hyperfine

hyerfine – 压测东西,可一起压测多个指令。

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

gping

gping – ping 的终端可视化版别,体会不错,值得一试;

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

procs

procs – rust 编写的 ps 的代替版别。

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

curlie

curlie – http 客户端,号称是,兼具 curl 的强壮与 httpie 的易用性。

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

xh

xh – 兼顾 httpie 的易用性,一起重视高功能的 http 客户端。

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令

dog

dog – 依旧是 rust 完成的 DNS 剖析东西 dig 的代替版别。

我的终端环境:高效 shell 指令(四)之 20+1 个 modern-unix 指令