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.
Suche & Text
1. ripgrep (rg)
Ersetzt: grep. Respektiert .gitignore, 10× schneller. rg 'pattern' --type py. Wenn du in einem ganzen Projektverzeichnis etwas suchst, ohne node_modules und .git mitzuschleppen, ist rg die erste Wahl — und mit --type filterst du gezielt nach Dateityp, statt erst wieder ein --exclude-Geflecht zu bauen.
2. fd
Ersetzt: find. fd 'config\.yml' statt Regex-Orgien. Der Klassiker für „wo war nochmal die Datei?“: fd durchsucht nach einfachen Mustern, respektiert automatisch .gitignore und zeigt Treffer farbig — ohne dass du dich an -name, -type und ! -path erinnern musst.
3. bat
Ersetzt: cat. Syntax-Highlighting, Zeilennummern. bat nginx.conf. Konfigdateien anschauen wird plötzlich angenehm: bat färbt YAML, JSON und Co. ein und zeigt die Zeilennummer, die du gleich in deinem Editor suchst — und bei langen Dateien pipest du einfach durch less weiter.
4. delta
Ersetzt: git diff. Side-by-Side-Diff. git diff | delta. Git-Diffs auf der Konsole sind damit endlich lesbar: geänderte Zeilen farbig markiert, mit Syntax-Highlighting und ohne dass du ein GUI-Diff-Tool öffnen musst. Einmal in der Git-Config als Pager eingetragen, vergisst du, dass es je anders war.
Daten & APIs
5. jq
Ersetzt: grep | awk auf JSON. aws ec2 describe-instances | jq '.Reservations[].Instances[].InstanceType'. Ob AWS-CLI, Kubernetes oder REST-API: jq ist die Standard-Antwort auf „wie kriege ich aus diesem JSON-Output nur das Feld, das ich brauche“ — filtern, sortieren, umformen, alles ohne Python-Skript.
6. miller (mlr)
Ersetzt: awk für CSV. mlr --csv filter '$status=="error"' server.log. CSV ist nicht tot — und mlr filtert, sortiert und aggregiert Tabellendaten, ohne dass du ein Einmal-Skript schreibst. Gleiche Syntax funktioniert auch für JSON, was es zum Schweizer Taschenmesser für Datenexporte macht.
7. httpie (http)
Ersetzt: curl. http POST api.example/users name=Klaus. API-Tests im Terminal mit lesbarer Ausgabe: Header, Body und Statuscode auf einen Blick, farbig formatiert. Die Syntax key=value ersetzt das ständige -H- und -d-Gefrickel von curl.
8. xh
httpie in Rust — schneller. Gleiche Bedienung wie httpie, aber in Rust kompiliert: Die Ausgabe kommt so schnell, dass man den Unterschied sofort merkt — gerade bei vielen Requests hintereinander spart das spürbar Zeit im Terminal-Alltag.
Terminal-Workflow
9. fzf
Fuzzy-Finder. Ctrl+R, vim $(fzf), kill -9 $(ps aux | fzf | awk '{print $2}'). Interaktive Suche überall: Shell-History mit Ctrl+R, Dateien, Prozesse, sogar Git-Branches. In Kombination mit deinem Terminal ist fzf die wahrscheinlich größte Zeitersparnis dieser Liste — einmal drin, willst du es nie wieder missen.
10. tmux
Sessions überleben Verbindungsabbrüche. tmux new -s work, tmux attach -t work. SSH-Verbindung reißt ab, dein Build läuft weiter: tmux-Sessions überleben Netzwerkabbrüche und lassen sich von überall wieder anhängen. Dazu Split-Panes und Scrollback — das Remote-Arbeiten wird damit erst richtig praktikabel.
11. zoxide (z)
Ersetzt: cd. Lernt deine Verzeichnisse. z bitcalc. Nach ein paar Wochen kennt zoxide deine Arbeitsverzeichnisse und springt mit einem Bruchteil des Pfads dorthin — aus cd /srv/Projekte/bitcalc wird z bitcalc. Die Frequenz- und Recency-Lernlogik trifft erstaunlich oft genau das Verzeichnis, das du meinst.
12. tldr
Praxis-Beispiele statt 40 Seiten Doku. tldr tar. Du kennst den Befehl, aber nicht die Flags? tldr zeigt dir die drei bis fünf wichtigsten Beispiele mit echter Syntax, statt dich durch eine man-Seite scrollen zu lassen. Gerade bei selten genutzten Tools ist das der schnellste Weg zurück in den Workflow.
Monitoring & System
13. bottom (btm)
Grafische CPU/GPU-Übersicht. btm. CPU-Last pro Kern, Speicher, Temperaturen, Netzwerk und laufende Prozesse auf einen Blick — das Dashboard im Terminal, das man offen lässt, während man an einem Performance-Problem arbeitet. Kompakter und moderner als htop, mit sinnvollen Defaults.
14. duf
Farbige Mount-Übersicht. duf. Statt df-Ausgabe im Kopf zusammenzurechnen: duf zeigt alle Mounts farbig mit Nutzung, freiem Platz und Dateisystem-Typ — aufgeräumt, sortierbar und auch für weniger erfahrene Kollegen auf einen Blick verständlich.
15. procs
Prozessbaum farbig. procs --tree. ps ist funktional, aber karg: procs zeigt Prozesse mit farbigen Spalten, integrierter Suche und Baumansicht — ohne dass du erst Spaltennamen und Flags auswendig lernst. Gerade beim Suchen eines bestimmten Prozesses auf einem vollen Host ein Gewinn.
16. ncdu
Interaktiver Verzeichnisbaum. ncdu /var/log. Wenn mal wieder die Platte voll ist: ncdu analysiert interaktiv die größten Verzeichnisse und zeigt sofort, wo der Platz verschwindet. Du navigierst durch den Baum, löschst direkt aus der TUI — und sparst dir das stundenlange du -sh-Kettenraten.
Container & DevOps
17. lazydocker
TUI für Container-Management. Container-Logs, -Starts und -Neustarts per Tastatur statt langer docker-Befehlsketten: docker ps, docker logs, docker restart — alles in einer übersichtlichen Terminal-Oberfläche. Gerade beim Debuggen mehrerer Container nebeneinander spart das enorm viel Kontextwechsel.
18. k9s
TUI für Kubernetes. Kubernetes-Inspektion ohne kubectl-Gedächtnis: Pods, Logs, Describe und Exec in einer übersichtlichen Terminal-UI. Du siehst auf einen Blick den Zustand aller Workloads und navigierst mit Tastenkürzeln statt langer Kommandozeilen — unverzichtbar, wenn du öfter in Clustern arbeitest.
Sonstiges
19. entr
Führt Befehl bei Dateiänderungen aus. ls *.py | entr -c pytest. Tests beim Speichern: entr beobachtet Dateien und führt den Befehl bei jeder Änderung aus — perfekt für TDD-Workflows, automatisches Rebuilden oder das erneute Validieren von Configs, während du editierst.
20. pastel
Farbkonvertierung. pastel format hex 1E3A5F. Farben konvertieren, aufhellen, mischen und Kontraste prüfen — wenn du Branding-Farben zwischen Hex, RGB und HSL umrechnen oder schnell prüfen willst, welche Farbe zu deinem Theme passt. Kleines Tool, aber genau die Art Lücke, für die diese Liste steht.
apt install ripgrep fd-find bat jq miller httpie fzf tmux tldr ncdu entrRust:
cargo install bottom duf procs zoxide pastel xhGo:
go install github.com/jesseduffield/lazydocker@latest