[[start|zurück]] # Linux-Befehle – Cheat Sheet (Debian) ## 1. Navigation & Dateien ```bash pwd → aktuelles Verzeichnis ls → Inhalt anzeigen ls -l → Details ls -a → inkl. versteckter Dateien cd /pfad → Verzeichnis wechseln cd .. → eine Ebene hoch cd ~ → Home-Verzeichnis ``` --- ## 2. Dateien & Verzeichnisse ```bash touch datei.txt → Datei erstellen mkdir ordner → Verzeichnis erstellen mkdir -p a/b/c → Verzeichnisbaum erstellen cp quelle ziel → kopieren cp -r a b → rekursiv kopieren mv alt neu → verschieben / umbenennen rm datei → löschen rm -r ordner → Verzeichnis löschen rm -rf ordner → löschen ohne Rückfrage ⚠ ``` --- ## 3. Dateiinhalt anzeigen ```bash cat datei → Inhalt anzeigen less datei → seitenweise anzeigen head datei → erste 10 Zeilen tail datei → letzte 10 Zeilen tail -f logfile → Log live mitlesen ``` --- ## 4. Suchen & Filtern ```bash find /pfad -name datei grep wort datei grep -i wort datei → ohne Groß/Kleinschreibung grep -r wort /pfad → rekursiv ``` --- ## 5. Rechte & Eigentümer ```bash ls -l chmod 755 datei chmod +x script.sh chown user datei chown user:gruppe datei ``` Rechte: ``` r = lesen w = schreiben x = ausführen ``` --- ## 6. Benutzer & Gruppen ```bash whoami id groups adduser name deluser name passwd ``` --- ## 7. Prozesse ```bash ps aux top htop kill PID kill -9 PID → hart abbrechen ⚠ ``` --- ## 8. Dienste (systemd) ```bash systemctl status dienst systemctl start dienst systemctl stop dienst systemctl restart dienst systemctl enable dienst systemctl disable dienst ``` --- ## 9. Paketverwaltung (APT – Debian!) ```bash apt update apt upgrade apt install paket apt remove paket apt purge paket apt search name apt show paket ``` --- ## 10. Netzwerk ```bash ip a → Interfaces ip r → Routing ping ziel ss -tulpen → offene Ports curl http://ziel wget url ``` --- ## 11. Speicher & Laufwerke ```bash df -h → Speicherplatz du -sh ordner → Ordnergröße lsblk → Blockgeräte mount umount ``` --- ## 12. Archive & Kompression ```bash tar -cvf a.tar ordner tar -xvf a.tar tar -czvf a.tar.gz ordner tar -xzvf a.tar.gz zip -r a.zip ordner unzip a.zip ``` --- ## 13. Umleitungen & Pipes (sehr prüfungsrelevant!) ``` befehl > datei → überschreiben befehl >> datei → anhängen befehl | anderer → pipe ``` Beispiel: ```bash ps aux | grep root ``` -- - ## 14. Systeminfos ```bash uname -a hostname uptime free -h lsb_release -a ``` --- ## 15. Logs & Fehlersuche ```bash journalctl journalctl -xe journalctl -f cat /var/log/syslog ``` --- ## 16. Root & sudo ```bash sudo befehl su - exit ``` **Merksatz für die Prüfung:** *sudo fragt – root zerstört.* --- ## 17. Klassiker, die jeder können MUSS ```bash man befehl --help history clear ``` --- ## 18. Typische Prüfungsfallen ❌ blind `rm -rf /` \\ ❌ als root arbeiten\\ ❌ Logs ignorieren\\ ❌ Rechte nicht verstehen\\ \\ ✔ lesen\\ ✔ nachdenken\\ ✔ dokumentieren\\ --- ## Kurzfazit Dieses Cheat Sheet deckt **90 % der Ausbildung, 100 % der Prüfung und 80 % des Alltags** ab. Der Rest kommt mit Erfahrung – oder nachts um 3 mit Kaffee.