Praxis-Tipps & Cheatsheet
Sicherheit & Praxis
Vom Wissen zur Routine
In den vorigen Kapiteln hast du viele Einzelbefehle kennengelernt. Dieses Kapitel bündelt die nützlichsten Tricks, Tastenkürzel und Einzeiler, die dir im Alltag Zeit sparen. Druck es dir aus oder leg es als Lesezeichen an – ein gutes Cheatsheet ersetzt viel Auswendiglernen.
Tastenkürzel der Shell
Die Bash kennt zahlreiche Tastenkürzel, die das Tippen enorm beschleunigen:
| Taste | Wirkung |
|---|---|
| Strg+C | laufenden Befehl abbrechen |
| Strg+R | Befehlsverlauf durchsuchen |
| Strg+A / Strg+E | an Zeilenanfang / -ende springen |
| Strg+U / Strg+K | bis Anfang / Ende löschen |
| Strg+L | Bildschirm leeren (wie clear) |
| Tab | automatisch vervollständigen |
| !! | letzten Befehl wiederholen |
Besonders Strg+R lohnt sich: Tippe ein paar Buchstaben eines früheren Befehls, und die Shell findet ihn. sudo !! wiederholt den letzten Befehl mit Root-Rechten – ideal, wenn du sudo vergessen hast.
Nützliche Einzeiler
# Die 10 größten Ordner im aktuellen Verzeichnis $ du -sh * | sort -rh | head # Alle Dateien finden, die in den letzten 24h geändert wurden $ find . -type f -mtime -1 # In Dateien rekursiv nach Text suchen (mit Zeilennummern) $ grep -rn "TODO" . # Wie viele Zeilen hat eine Datei? $ wc -l datei.txt # Welcher Prozess belegt Port 80? $ ss -tulpn | grep :80 # Festplattenplatz auf einen Blick $ df -h /
Pipes und Umleitungen kombinieren
Die wahre Stärke der Shell liegt im Verketten kleiner Werkzeuge. Mit der Pipe | leitest du die Ausgabe eines Befehls in den nächsten:
$ ps aux | grep nginx | grep -v grep $ cat zugriffe.log | grep "404" | wc -l # 404-Fehler zählen $ history | grep ssh # frühere ssh-Befehle
Mit > schreibst du in eine Datei (überschreiben), mit >> hängst du an, und 2>&1 leitet Fehlermeldungen mit um:
$ befehl > ausgabe.txt # überschreiben $ befehl >> log.txt 2>&1 # anhängen, inkl. Fehler
Die wichtigsten Befehle im Überblick
| Befehl | Zweck | Kapitel |
|---|---|---|
ps aux / htop | Prozesse anzeigen | Prozesse |
kill / pkill | Prozesse beenden | Signale |
systemctl | Dienste steuern | systemd |
journalctl -u | Logs lesen | Logs |
apt / dnf / pacman | Pakete verwalten | Pakete |
df -h / du -sh | Speicher prüfen | Datenträger |
ip a / ss | Netzwerk prüfen | Netzwerk |
ssh / rsync | fern arbeiten/kopieren | SSH |
ufw | Firewall | Firewall |
Hilfe finden & Sicherheit
Zu fast jedem Befehl gibt es eine Handbuchseite: man befehl (mit q verlassen, / zum Suchen). Schneller geht oft befehl --help oder das moderne tldr befehl mit Beispielen. Letzter, wichtigster Praxis-Tipp zur Sicherheit: Denke bei rm -rf immer zweimal nach – es löscht ohne Nachfrage und ohne Papierkorb. Prüfe den Pfad, vermeide Variablen, die leer sein könnten (rm -rf "$ordner"/ bei leerem $ordner kann fatal sein), und arbeite mit sudo nur so viel wie nötig. Damit bist du für den Linux-Alltag bestens gerüstet.