CLI arsenal

This page grows over time. It’s not a “top 10” list — it’s the actual list of what’s in my shell history, my aliases, and my containers.

  • ezals replacement with git status, icons
  • fd — fast find with sane defaults
  • ripgrep (rg) — fast grep, ignores .gitignore
  • batcat with syntax highlighting and paging
  • fzf — fuzzy finder for everything

Process & resource

  • htop — interactive process viewer
  • btop — the prettier one
  • glances — web-based, for monitoring without Grafana
  • lsof — what’s using that port? lsof -i :8080

Networking

  • dogdig for humans
  • cURL — yes, still
  • httpiecurl for humans, JSON-aware
  • mtrtraceroute + ping in one
  • nmap — for the occasional port scan

Server ops

Monitoring

Inside the shell

  • fish — my shell. Autosuggestions out of the box.
  • starship — fast, minimal prompt
  • tmux — terminal multiplexer (with tmux-pop for fuzzy session switching)
  • zoxide — smart cd that learns your habits

Reading config

  • deltagit diff that doesn’t hurt your eyes
  • lazygit — TUI for git when I need it

Aliases I can’t live without

# ~/.config/fish/config.fish (excerpt)
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"
alias ping "ping -c 5"
alias ip "ip -c"

What did I miss? Let me know — I’m always looking for the next tool.