Intro

大部分好用的 cli apps 都能在 awesome-cli-apps 找到,下面只列出我有在使用,並且有著不錯的效能或美感提升。

這個列表會隨著時間更新,有發現新的好用 cli 就更新上來。

Info

Last Update: 2022/05/25

以下列表依照我常用的順序做分級順序。

Tier 1

極致好用,天天用天天爽。大部分是透過 rust 來加強上色或是 regex 相關功能。畢竟 rust 版的 regex 速度真的比 c 實現來的快多了。

NameDescription
lsdrust 版 ls(1)。比起 exa 多了 icon 讓介面更好看。
batrust 版 less(1)。比起原生 less,多了像是行列編號,上色等等功能。
ripgreprust 版 grep(1)。比原本的 grep 更快一點(上色也比較好看)。
fdrust 版 find(1)。比原本的更快。
carapace是用多種 shell 的自動補全。
nushell工作上我都用 nushell 來在命令列來去自如。

Tier 2

實用小工具,但可能有更好的替代品,或是作為替代品不夠強。

NameDescription
exarust 版 ls(1)。比起傳統 ls 多了顏色以及其他功能。
tokei計算程式總花費時間。在最佳化 cli 時好用。
procsrust 版 ps(1)。比原版好看。但為何不用 htop 呢?
pueue排程管理器,適合用在 Server 上。自己的電腦應該不太需要吧。
zellij更好看但更不穩定的 rust 版 tmux。是真的比 tmux 好看(但不是很好用)
shellcheckshell script linter。但為何不用 LSP 更方便?

Tier 3

雖然看起來很有用但我真的沒怎麼用過,未來有機會有用到再說。

NameDescription
entr用 c 寫的一個能及時反應程式修改結果的小工具。
zoxiderust 版 cd。多了紀錄功能,可以快速切換資料夾。
hexylrust 版 xxd(1)。更好看的 16-bit 顯示器。
nomino批量重新命名工具。
sdrust 版 sed(1)。文字處理工具。
dustrust 版 du(1)。顯示資料夾大小結構。
helix從 Kakoune 跟 Neovim 來的 Vim-like 編輯器。還很新,沒插件,觀望。
micro想成為更厲害的 nano 的編輯器。