其他實用工具
Rust CLI 工具、Finmind、Solana、GitHub 資源與 Ruler 文檔。
⚙️ Rust CLI 工具集
推薦工具
核心內容:
- bottom: 系統監控(取代 top/htop)
- procs: 行程查看(取代 ps)
- zoxide: 智能跳轉(取代 cd)
- du-dust: 磁碟使用分析(取代 du)
- exa: 檔案列表(取代 ls)
- tealdeer: 快速手冊(取代 man)
- bat: 語法高亮(取代 cat)
- difftastic: 結構化 diff
- tokei: 程式碼統計
- hyperfine: 效能基準測試
- fd-find: 快速搜尋(取代 find)
- sshx: SSH 連線管理
- broot: 互動式目錄樹(取代 ls -lR)
安裝指令
cargo install bottom procs zoxide du-dust exa tealdeer bat difftastic tokei hyperfine fd-find sshx broot --locked
📊 資料與金融
Finmind
核心內容:
- 台灣金融資料 API
- 股票資料查詢
- 技術指標計算
- 資料視覺化
- 實戰應用
Solana Token
核心內容:
- Solana 區塊鏈基礎
- Token 創建
- 錢包管理
- 出入金系統
- 智能合約整合
📚 文檔與資源
GitHub 資源
核心內容:
- 優質專案收集
- 學習資源整理
- 工具與框架
- 最佳實踐範例
Ruler
核心內容:
- Ruler 工具使用
- 文檔管理
- 規則引擎
- 配置指南
💡 Rust CLI 工具實用範例
zoxide - 智能目錄跳轉
# 初始化(加入 ~/.bashrc)
eval "$(zoxide init bash)"
# 使用
z documents # 跳轉到最常用的 documents 目錄
zi # 互動式選擇
bat - 語法高亮的 cat
# 取代 cat
alias cat="bat --theme=GitHub"
# 顯示檔案
bat file.rs
# 顯示特定行
bat -r 10:20 file.rs
tealdeer - 快速查詢指令
# 更新快取
tldr --update
# 查詢指令用法
tldr strace
tldr docker
tldr git
fd - 快速檔案搜尋
# 搜尋檔案
fd '\.rs$'
# 搜尋並執行
fd '\.rs$' -x wc -l
# 忽略特定目錄
fd pattern --exclude node_modules
hyperfine - 效能測試
# 比較兩個指令效能
hyperfine 'grep pattern file' 'rg pattern file'
# 多次執行取平均
hyperfine --warmup 3 --runs 10 'command'
tokei - 程式碼統計
# 統計當前目錄
tokei
# 統計特定語言
tokei --type rust
# 輸出 JSON
tokei --output json
difftastic - 結構化 diff
# 設為 git diff 工具
git config --global diff.external difft
# 比較檔案
difft file1.rs file2.rs
📊 Finmind 資料查詢
from FinMind.data import DataLoader
dl = DataLoader()
# 取得股票資料
stock_data = dl.taiwan_stock_daily(
stock_id='2330',
start_date='2023-01-01',
end_date='2023-12-31'
)
# 計算技術指標
stock_data['MA5'] = stock_data['close'].rolling(5).mean()
stock_data['MA20'] = stock_data['close'].rolling(20).mean()
🔗 實用工具整合
pandoc - 文檔轉換
# Markdown 轉 ePub
pandoc -f markdown -t epub3 -o book.epub ch1.md ch2.md ch3.md
# Markdown 轉 PDF
pandoc input.md -o output.pdf
# HTML 轉 Markdown
pandoc -f html -t markdown input.html -o output.md
sed - 批次替換
# 替換所有檔案中的文字
find . -type f -name "*" -exec sed -i "s/old/new/g" {} \;
# 替換特定檔案類型
find . -name "*.rs" -exec sed -i "s/old/new/g" {} \;
最後更新: 2025-12-01