CLI arsenal: เครื่องมือที่ผมใช้จริง
รายการ CLI tools, scripts, dashboards ที่หยิบใช้ทุกวัน ไม่ใช่ top-10 แต่เป็นลิสต์จริงใน shell history
CLI arsenal
หน้านี้จะค่อย ๆ เพิ่ม ไม่ใช่ลิสต์ “top 10” — แต่เป็น ลิสต์จริง ที่อยู่ใน shell history, aliases, และ containers ของผม
File & search
eza—lsที่แสดง git status และ iconsfd—findเร็ว ๆ ที่มี defaults ที่พอใช้ripgrep(rg) — grep เร็ว ignore.gitignorebat—catที่มี syntax highlightingfzf— fuzzy finder สำหรับทุกอย่าง
Process & resource
htop— interactive process viewerbtop— สวยกว่าglances— web-based สำหรับ monitor แบบไม่ใช้ Grafanalsof -i :8080— ใครใช้ port นี้
Networking
dog—digสำหรับมนุษย์cURL— ยังใช้อยู่httpie—curlสำหรับมนุษย์ JSON-awaremtr—traceroute+pingในตัวเดียวnmap— สำหรับ port scan บางโอกาส
Server ops
docker+docker compose— containers แน่นอนcaddy— reverse proxy + auto HTTPSrestic— encrypted, deduplicated backupsfail2ban— (หรือ CrowdSec)ufw— firewall
Monitoring
netdata— dashboard สวยต่อ host single Docker containerprometheus+grafana— สำหรับ setup จริงจังuptime-kuma— self-hosted status pagesvnstat— bandwidth tracker (long-term trends)
Inside the shell
fish— shell ของผม Autosuggestions ในตัวstarship— prompt เร็วและ minimaltmux— terminal multiplexerzoxide— smartcdที่เรียนรู้ habits
Reading config
Aliases ที่ขาดไม่ได้
# ~/.config/fish/config.fish (บางส่วน)
alias ll "eza -l --git --icons"
alias la "eza -la --git --icons"
alias cat "bat --plain"
alias grep "rg"
alias k "kubectl"
alias dc "docker compose"
alias dps "docker ps --format 'table {{.Names}}\t{{.Status}}\t{{.Ports}}'"
alias dlog "docker logs -f --tail 100"
alias top "btop"
มีอะไรที่ผมพลาดไหม? บอกได้ — ผมมองหา tool ใหม่ ๆ อยู่เสมอ