Skip to content

🐧 Linux Systemadministration Spickzettel

Eine kompakte Übersicht wichtiger Linux-Befehle für Systemadministration, Speicher, Rechte, Netzwerk und Dienste.


💾 Speicherplatz & Performance

Festplattenbelegung anzeigen

Zeigt die Nutzung von Dateisystemen in lesbarer Form:

df -h

Ordnergrößen im aktuellen Verzeichnis anzeigen (sortiert)

Zeigt die Größe aller Ordner und Dateien im aktuellen Verzeichnis:

du -sh * | sort -h

RAM- und CPU-Auslastung live überwachen

Interaktive Übersicht über Prozesse, CPU und Arbeitsspeicher:

htop

Arbeitsspeicher (RAM) prüfen

Übersicht über verfügbaren und belegten Speicher:

free -h

🔐 Dateirechte & Besitzer

Besitzer eines Ordners rekursiv ändern

Ändert Benutzer und Gruppe für einen Ordner inklusive Unterordner:

sudo chown -R $USER:$USER /pfad/zum/ordner

Lese-/Schreibrechte anpassen (Standard 755)

Setzt Rechte rekursiv auf:

  • Besitzer: Lesen + Schreiben + Ausführen
  • Gruppe: Lesen + Ausführen
  • Andere: Lesen + Ausführen
chmod -R 755 /pfad/zum/ordner

Ausführungsrechte für Skripte vergeben

Macht ein Skript ausführbar:

chmod +x mein-skript.sh

🌐 Netzwerke & Ports

Offene Ports und lauschende Dienste anzeigen

Zeigt aktive Netzwerkverbindungen und Dienste:

sudo ss -tulpn

Erreichbarkeit und Ports testen

Prüft, ob ein bestimmter Port erreichbar ist:

nc -zv 127.0.0.1 8000

Eigene öffentliche IP-Adresse abfragen

Zeigt die aktuelle externe IP-Adresse:

curl ifconfig.me

DNS-Auflösung einer Domain testen

Prüft die DNS-Auflösung:

dig deine-domain.at +short

⚙️ Systemd Dienste verwalten

Dienst-Status prüfen

Zeigt den aktuellen Status eines Systemd-Dienstes:

systemctl status dienstname

Dienst starten, stoppen oder neustarten

Dienst neustarten

sudo systemctl restart dienstname

Dienst starten

sudo systemctl start dienstname

Dienst stoppen

sudo systemctl stop dienstname

System-Logs eines Dienstes live verfolgen

Zeigt laufende Logs eines Dienstes:

journalctl -u dienstname -f

🔎 Suchen & Textverarbeitung

Dateien nach Namen suchen

Sucht rekursiv nach Dateien:

find /pfad/ -name "*.conf"

Text innerhalb von Dateien suchen

Sucht rekursiv nach einem Begriff:

grep -rnw '/pfad/zum/ordner/' -e 'suchbegriff'

⭐ Nützliche Zusatzbefehle

Aktuelles Verzeichnis anzeigen

pwd

Dateien und Rechte anzeigen

ls -lah

Letzte ausgeführte Befehle anzeigen

history

Aktuelle Benutzer anzeigen

whoami

Prozesse anzeigen

ps aux

Prozess beenden

kill PID

oder erzwingen:

kill -9 PID

📌 Hinweise

  • sudo führt Befehle mit Administratorrechten aus.
  • Vorsicht bei chmod -R und chown -R, da Änderungen rekursiv auf alle Unterordner angewendet werden.
  • Vor Änderungen an produktiven Systemen immer prüfen:
ls -lah /pfad

Linux Systemadministration Cheat Sheet