Ein guter Admin erkennt man nicht an dem, was er weiß — sondern an dem, was er nicht mehr manuell macht. Diese 20 Tools ersetzen entweder ein angestaubtes Standard-Tool, füllen eine Lücke, die du immer mit „irgendwann mach ich das mal" übersprungen hast, oder sind einfach so gut, dass du dich fragst, warum sie nicht vorinstalliert sind.

Jedes Tool mit dem Befehl, der den Unterschied macht.

20 CLI-Tools: Name, Kategorie, Ersetzt-Was

Suche & Text

1. ripgrep (rg)

Ersetzt: grep. Respektiert .gitignore, 10× schneller. rg 'pattern' --type py.

2. fd

Ersetzt: find. fd 'config\.yml' statt Regex-Orgien.

3. bat

Ersetzt: cat. Syntax-Highlighting, Zeilennummern. bat nginx.conf.

4. delta

Ersetzt: git diff. Side-by-Side-Diff. git diff | delta.

Daten & APIs

5. jq

Ersetzt: grep | awk auf JSON. aws ec2 describe-instances | jq '.Reservations[].Instances[].InstanceType'.

6. miller (mlr)

Ersetzt: awk für CSV. mlr --csv filter '$status=="error"' server.log.

7. httpie (http)

Ersetzt: curl. http POST api.example/users name=Klaus.

8. xh

httpie in Rust — schneller.

Terminal-Workflow

9. fzf

Fuzzy-Finder. Ctrl+R, vim $(fzf), kill -9 $(ps aux | fzf | awk '{print $2}').

10. tmux

Sessions überleben Verbindungsabbrüche. tmux new -s work, tmux attach -t work.

11. zoxide (z)

Ersetzt: cd. Lernt deine Verzeichnisse. z bitcalc.

12. tldr

Praxis-Beispiele statt 40 Seiten Doku. tldr tar.

Monitoring & System

13. bottom (btm)

Grafische CPU/GPU-Übersicht. btm.

14. duf

Farbige Mount-Übersicht. duf.

15. procs

Prozessbaum farbig. procs --tree.

16. ncdu

Interaktiver Verzeichnisbaum. ncdu /var/log.

Container & DevOps

17. lazydocker

TUI für Container-Management.

18. k9s

TUI für Kubernetes.

Sonstiges

19. entr

Führt Befehl bei Dateiänderungen aus. ls *.py | entr -c pytest.

20. pastel

Farbkonvertierung. pastel format hex 1E3A5F.

Alle installieren: apt install ripgrep fd-find bat jq miller httpie fzf tmux tldr ncdu entr
Rust: cargo install bottom duf procs zoxide pastel xh
Go: go install github.com/jesseduffield/lazydocker@latest