LinuxGrundbefehle
Zuletzt geändert von Lucas Meister am 2026/05/23 18:11
Linux Basisbefehle
Übersicht wichtiger Linux-Kommandos für Administration, Troubleshooting und Serverbetrieb
🧭 Grundlagen
Wer bin ich / Wo bin ich?
Aktuellen Benutzer, Hostnamen und Verzeichnis anzeigen.
whoami hostname hostnamectl pwd
Verzeichnisse anzeigen
Inhalte und versteckte Dateien anzeigen.
ls ls -lah
📂 Dateien & Ordner
Navigation
Durch Verzeichnisse navigieren.
cd /var/log cd .. pwd
Dateien kopieren & löschen
Dateien und Ordner verwalten.
cp datei.txt /ziel/ mv datei.txt /ziel/ rm datei.txt rm -rf ordner/
Dateien bearbeiten
Konfigurationsdateien öffnen und bearbeiten.
nano datei.conf vim datei.conf cat datei.conf
Ordnergrößen anzeigen
Speicherverbrauch analysieren.
du -sh * du -h --max-depth=1 /
📜 Logs & Fehleranalyse
System Logs anzeigen
Allgemeine Systemmeldungen prüfen.
journalctl -xe tail -f /var/log/syslog tail -50 /var/log/syslog
Apache Logs
Webserver Fehler und Zugriffe prüfen.
tail -f /var/log/apache2/error.log tail -f /var/log/apache2/access.log
Postfix & Amavis Logs
Mail Queue und Spamfilter analysieren.
tail -f /var/log/mail.log journalctl -u postfix -xe journalctl -u amavis -xe
Nach Fehlern suchen
Logs gezielt nach Fehlern durchsuchen.
grep error /var/log/syslog grep failed /var/log/auth.log
🔄 Dienste verwalten
Dienst Status prüfen
Prüfen ob Dienste laufen.
systemctl status apache2 systemctl status nginx systemctl status postfix systemctl status ssh
Dienste neu starten
Dienste nach Änderungen neu starten.
systemctl restart apache2 systemctl restart nginx systemctl restart postfix systemctl restart ssh
Dienste aktivieren
Dienste automatisch beim Boot starten.
systemctl enable apache2 systemctl disable apache2
Alle Dienste anzeigen
Laufende Services auflisten.
systemctl list-units --type=service
📦 Updates & Pakete
System aktualisieren
Paketlisten aktualisieren und Updates installieren.
apt update apt upgrade -y
Dist-Upgrade
Größere System-Upgrades durchführen.
apt dist-upgrade -y
Pakete verwalten
Software suchen oder installieren.
apt search paketname apt install paketname apt remove paketname
Installierte Pakete prüfen
Installierte Software anzeigen.
dpkg -l | grep apache apt policy apache2
🌐 Netzwerk & Ports
IP & Routing
Netzwerkinterfaces und Routingtabellen anzeigen.
ip a ip r
Offene Ports anzeigen
Aktive Ports und Dienste anzeigen.
ss -tulpen netstat -tulpen
DNS & Verbindung testen
DNS Auflösung und Internetverbindung prüfen.
nslookup google.de dig google.de ping 8.8.8.8
📊 Performance & Prozesse
CPU & RAM prüfen
Ressourcenverbrauch analysieren.
htop top free -m df -h
Prozesse suchen
Prozesse finden oder analysieren.
ps aux | grep apache
Prozesse beenden
Festhängende Prozesse stoppen.
kill PID kill -9 PID
🔐 Benutzer & Rechte
Benutzerinformationen
Benutzer und Gruppen anzeigen.
whoami id
Dateirechte ändern
Berechtigungen und Besitzer setzen.
chmod 755 datei chown user:user datei
Root wechseln
Root-Shell öffnen.
sudo -i
📁 Standardpfade
Linux Standardpfade
Wichtige Verzeichnisse im Überblick.
/var/log /etc /home /tmp /opt
Apache Pfade
Konfigurationen und Webverzeichnisse.
/etc/apache2/ /var/log/apache2/ /var/www/html/
Postfix Pfade
Mailserver Konfiguration und Queue.
/etc/postfix/ /var/log/mail.log /var/spool/postfix/
⚙️ Systembefehle
Server neu starten
Server sicher rebooten oder herunterfahren.
reboot shutdown -r now shutdown now
Reboot planen
Neustart zeitversetzt ausführen.
shutdown -r +10