本篇文章是介绍 modern-unix 仓库剩下的 20 个指令的上篇,外加 1 比 modern-unix 中更易于运用的指令。
B 站视频:
系列阅读:
- 我的终端环境:iTerm2 的装置与体会
- 我的终端环境:zsh 装置与主题,引荐 7 个提升效率的 zsh 插件
- 我的终端环境:6 个强壮的 zsh 插件
- 我的终端环境:异乎寻常的 zsh 主题 – powerlevel10k
- 我的终端环境:高效 shell 指令(一)之目录文件指令 – exa、zoxide 与 bat
- 我的终端环境:高效 shell 指令(二)之高效查找与查找 – fd ripgrep fzf
- 我的终端环境:高效 shell 指令(三)之提效 web 开发 – entr httpie jq
- 我的终端环境:高效 shell 指令(四)之20 1 个 modern-unix 指令
- 我的终端环境:终端发动音讯 – ASCII art
- 我的终端环境:终端发动音讯 – pfetch/neofetch/fastfetch
更多待续…
指令集合
榜首篇文章中引荐一个 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” >}}
delta
delta,可用于支持 git 、diff 和 git grep 的语法高亮和分屏比照;
与 diff 一起运用:
diff -u main1.go main2.go | delta
与 git diff 一起运用
git show
dust
dust – 运用 rust 完成,du rust = dust,更直观的 du 指令。默认行为,以找到最大文件为榜首挑选。
duf
duf – 视觉体会更佳 df,可作为 df 的代替品,按类型分组展现。
broof
broot – 终端文件浏览器,相似于 mac 的 finder 的终端版别。
我觉得,如果说到指令行文件浏览器,lf 体会更佳,是一个更不错的挑选,比起 broot,支持的 vim 方式导航和查找。有爱好也可以了解下。
ag
ag – 相似于 ack 的代码查找东西,但查找速度更快。其实,和 rg 有点相似,但做了个压测,功能没有 rg 优异。
mcfly
mcfly – mcfly 智能查找引擎代替 CTRL-R 默认的查找引擎,会考虑你的工作环境和历史指令等,经过一个小型网络进行优先级排序。
choose
choose – 快速且易于运用的 cut 指令。
sd
sd – 更直观的 “挑选替换” 指令,可用于替换 sed。
sd old new filename
cheat
cheat – 是 unix 指令的备忘录,是一个指令行辅助东西。
tldr
tldr – “too long, don’t read”,和 cheat 相似,列出某个指令的常见运用案例。它是一个社区驱动的项目。
bottom
bottom – 运行于终端的跨渠道体系监视器,可视化。
gtop
gtop – 和 bottom 有点相似,体系监控面板。
glances
glances – 可用于代替 top/htop,监控 GNU/Linux、BSD、Mac OS 和 windows 体系。
hyperfine
hyerfine – 压测东西,可一起压测多个指令。
gping
gping – ping 的终端可视化版别,体会不错,值得一试;
procs
procs – rust 编写的 ps 的代替版别。
curlie
curlie – http 客户端,号称是,兼具 curl 的强壮与 httpie 的易用性。
xh
xh – 兼顾 httpie 的易用性,一起重视高功能的 http 客户端。
dog
dog – 依旧是 rust 完成的 DNS 剖析东西 dig 的代替版别。