Intro
大部分好用的 cli apps 都能在 awesome-cli-apps 找到,下面只列出我有在使用,並且有著不錯的效能或美感提升。
這個列表會隨著時間更新,有發現新的好用 cli 就更新上來。
Info
Last Update: 2022/05/25
以下列表依照我常用的順序做分級順序。
Tier 1
極致好用,天天用天天爽。大部分是透過 rust 來加強上色或是 regex 相關功能。畢竟 rust 版的 regex 速度真的比 c 實現來的快多了。
Name | Description |
---|---|
lsd | rust 版 ls(1) 。比起 exa 多了 icon 讓介面更好看。 |
bat | rust 版 less(1) 。比起原生 less ,多了像是行列編號,上色等等功能。 |
ripgrep | rust 版 grep(1) 。比原本的 grep 更快一點(上色也比較好看)。 |
fd | rust 版 find(1) 。比原本的更快。 |
carapace | 是用多種 shell 的自動補全。 |
nushell | 工作上我都用 nushell 來在命令列來去自如。 |
Tier 2
實用小工具,但可能有更好的替代品,或是作為替代品不夠強。
Name | Description |
---|---|
exa | rust 版 ls(1) 。比起傳統 ls 多了顏色以及其他功能。 |
tokei | 計算程式總花費時間。在最佳化 cli 時好用。 |
procs | rust 版 ps(1) 。比原版好看。但為何不用 htop 呢? |
pueue | 排程管理器,適合用在 Server 上。自己的電腦應該不太需要吧。 |
zellij | 更好看但更不穩定的 rust 版 tmux。是真的比 tmux 好看(但不是很好用) |
shellcheck | shell script linter。但為何不用 LSP 更方便? |
Tier 3
雖然看起來很有用但我真的沒怎麼用過,未來有機會有用到再說。
Name | Description |
---|---|
entr | 用 c 寫的一個能及時反應程式修改結果的小工具。 |
zoxide | rust 版 cd 。多了紀錄功能,可以快速切換資料夾。 |
hexyl | rust 版 xxd(1) 。更好看的 16-bit 顯示器。 |
nomino | 批量重新命名工具。 |
sd | rust 版 sed(1) 。文字處理工具。 |
dust | rust 版 du(1) 。顯示資料夾大小結構。 |
helix | 從 Kakoune 跟 Neovim 來的 Vim-like 編輯器。還很新,沒插件,觀望。 |
micro | 想成為更厲害的 nano 的編輯器。 |