這篇介紹的工具主要是落在實際上應用的指令,包含資料處理,資訊取得等相關的內容,這篇的內容我可能也只能淺談,會整理這些工具主要是希望了解哪些工具有什麼樣的能力,這樣在跟ai互動的時候,可以比較容易的知道要用什麼prompt來下,有點像是手動版的coding agent cli的感覺
就像是chatGPT的codex他也有特別在專案中列出常用的shell tool,我在文章最後也會把這些工具列出來,大家可以參考一下,我可能也會從中介紹一些我比較熟悉而且常用的工具,如果有興趣的話,可以自己搜尋一下自己有興趣的工具
強大的http調用工具,無論是測試server是否正常回應,上傳檔案,到檢測http2/3等相關的協定都可以透過這個工具來進行實測
這兩個工具我覺得功能超級類似,這個工具的主要目的就是可以解析/取出/修改 json
/ yaml
格式的內容,透過for跟pipe可以做到
這兩個工具用法其實蠻像的,主要就是可以用來filter你需要的內容,可以想像是cli版的ctrl+f,但功能強大不少,而grep跟rg在一般用途上基本上都是一樣的,但grep是系統原生,rg要另外安裝,速度上rg會快一點,但說實際的,一般幾百行的文字來搜尋的效果來說,其實差不了多少拉
- bash
- cargo
- rustfmt
- go
- pytest
- eslint
- prettier
- black
- ruff
- jest
- vitest
- npx
- pnpm
- npm
- yarn
- ls
- rg
- fd
- find
- grep
- cat
- head
- tail
- nl
- sed
- wc
- tr
- cut
- sort
- uniq
- xargs
- tee
- column
- awk
- yes
- printf