那些值得裝裝看的酷酷 CLI 工具

好久沒寫部落格文了,是時候該振作提起鍵盤寫一寫。
這篇的起因其實是我裝了這些 CLI tool 但都忘記用 😅

Free Crop hacker silhouette typing on computer keyboard while hacking system Stock Photo

現代 CLI 類

  • bat
    取代 cat 的工具,包含了語法 Highlight 和 Git 狀態顯示,顯示文件真的可以又快又漂亮,基於 rust。

    其實平常也不常用 cat 啦,還是習慣用 less ,搭配 source-highlight 也能有一定程度的 Highlight(但也就堪用而已,最後還是打開 vim)。

  • httpie
    與其說是現代版的 Curl/Wget,我覺得講 CLI 版的 Postman 會更貼切些。支援 JSON 和 HTML 的語法 Highlight 當然是基本的,還能方便地傳出 JSON API 或 Form data 也是一大賣點。基於 Python。

    今年他們也因為掉星星事件有一陣子熱度(How we lost 54k GitHub stars – HTTPie blog),喜歡的話別忘了幫他們加個星星。

  • exa
    現代版 ls。很多漂亮的顏色就是棒,另外還能顯示圖示、Git 狀態,以及提供樹狀顯示等等。基於 rust。

    不知道為什麼我的 exa 看起來顏色醜醜的,可能沒有正確吃到 zsh 的設定。

    延伸閱讀:11 - exa - 總覽目錄的工具 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天

  • ripgrep
    取代 grep 的強化版文字搜尋工具,當然也是可以取代 ag、ack。有很多進階功能,例如支援 regex、尊重 ignore 設定、能指定搜尋檔案的範圍或類型等。使用的語法為 rg,基於 rust。

    延伸閱讀:09 - ripgrep - 快速查找檔案內容 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天

  • fd
    取代 find,協助你快速找到檔案。一樣是快、漂亮的顏色、支援 Regex、尊重 ignore 設定。基於 rust。

神奇工具類

  • tig
    反過來打的 Git,可以在 CLI 看 git 線圖,有人說是 CLI 中的 Git GUI(?

  • hub
    GitHub 官方 CLI 工具。

  • tldr
    社群維護的各種 CLI 工具的常用語法範例。真的很棒很好用。

  • shellcheck
    Shell script 的靜態分析工具,幫你寫出好的 Shell script。

後記

再搭配一些 zsh 的 plugin 整個終端機應該就非常好用。不過這個很多人寫了,我這裡就簡單列一下就好:

太久沒寫文章了好累,怎麼感覺虎頭蛇尾啊?
那就歡迎補充交流其他好用工具 ✨



創用 CC 授權條款
本著作由小克製作,以創用CC 姓名標示-相同方式分享 4.0 國際 授權條款釋出。