Häufig genutzte Linux-Befehle für Serveradministration
1. Navigation und Dateisystem
Befehl |
Beschreibung |
ls |
Listet Dateien und Verzeichnisse auf. |
cd |
Wechsel des aktuellen Verzeichnisses. |
pwd |
Zeigt das aktuelle Verzeichnis an. |
mkdir |
Erstellt ein neues Verzeichnis. |
rm |
Löscht Dateien oder Verzeichnisse (rm -r für Verzeichnisse). |
cp |
Kopiert Dateien oder Verzeichnisse (cp -r ). |
mv |
Verschiebt oder benennt Dateien. |
find |
Sucht nach Dateien anhand von Kriterien. |
df -h |
Zeigt den Speicherplatz der Dateisysteme an. |
du -sh |
Zeigt die Größe eines Verzeichnisses. |
2. Benutzer- und Rechteverwaltung
Befehl |
Beschreibung |
whoami |
Zeigt den aktuellen Benutzer an. |
id |
Zeigt Benutzer- und Gruppeninformationen an. |
adduser |
Erstellt einen neuen Benutzer. |
usermod |
Modifiziert Benutzer (z. B. Hinzufügen zu Gruppen). |
passwd |
Ändert das Passwort eines Benutzers. |
chmod |
Ändert Dateiberechtigungen. |
chown |
Ändert den Besitzer einer Datei oder eines Verzeichnisses. |
groups |
Listet Gruppen des Benutzers auf. |
3. Netzwerkverwaltung
Befehl |
Beschreibung |
ip a |
Zeigt Netzwerkkonfigurationen an. |
ping |
Überprüft die Erreichbarkeit eines Hosts. |
traceroute |
Zeigt den Weg eines Pakets zu einem Ziel. |
netstat -tuln |
Zeigt offene Ports und Verbindungen an. |
ss -tuln |
Zeigt detaillierte Netzwerkverbindungen an. |
curl |
Führt HTTP-Anfragen aus. |
wget |
Lädt Dateien aus dem Internet herunter. |
scp |
Kopiert Dateien zwischen Hosts. |
rsync |
Synchronisiert Dateien zwischen Hosts. |
4. Prozess- und Systemüberwachung
Befehl |
Beschreibung |
top |
Zeigt laufende Prozesse und Ressourcennutzung an. |
htop |
Interaktive Ansicht von Prozessen. |
ps aux |
Listet alle Prozesse auf. |
kill |
Beendet Prozesse basierend auf der PID. |
uptime |
Zeigt die Betriebsdauer des Systems. |
free -h |
Zeigt Speicherinformationen an. |
vmstat |
Zeigt Systemstatistiken in Echtzeit an. |
5. Paketmanagement
Debian-basierte Systeme (z. B. Ubuntu)
Befehl |
Beschreibung |
apt update |
Aktualisiert die Paketliste. |
apt upgrade |
Installiert verfügbare Updates. |
apt install <paket> |
Installiert ein Paket. |
apt remove <paket> |
Entfernt ein Paket. |
dpkg -l |
Listet installierte Pakete auf. |
RHEL-basierte Systeme (z. B. CentOS, Fedora)
Befehl |
Beschreibung |
dnf update |
Führt Systemupdates durch. |
dnf install <paket> |
Installiert ein Paket. |
dnf remove <paket> |
Entfernt ein Paket. |
rpm -qa |
Listet installierte RPM-Pakete auf. |
6. Sicherheit
Befehl |
Beschreibung |
ufw status |
Zeigt den Status der Firewall an (Ubuntu). |
ufw allow <port> |
Erlaubt eingehenden Traffic für einen Port. |
iptables |
Konfiguriert erweiterte Firewallregeln. |
fail2ban-client status |
Zeigt den Status von Fail2ban an. |
rkhunter --check |
Prüft das System auf Rootkits. |
ssh-keygen |
Erstellt SSH-Schlüsselpaare. |
ssh-copy-id |
Kopiert SSH-Schlüssel auf einen Remote-Host. |
7. Log- und Fehleranalyse
Befehl |
Beschreibung |
journalctl |
Zeigt Systemprotokolle an. |
dmesg |
Zeigt Kernel-Nachrichten an. |
tail -f /var/log/syslog |
Überwacht Log-Dateien in Echtzeit. |
grep <wort> |
Durchsucht Dateien nach einem bestimmten Begriff. |
8. Backup und Wiederherstellung
Befehl |
Beschreibung |
tar -czvf <datei>.tar.gz <ordner> |
Erstellt ein komprimiertes Archiv. |
tar -xzvf <datei>.tar.gz |
Entpackt ein Archiv. |
rsync -av <quelle> <ziel> |
Synchronisiert Dateien. |
dd if=<quelle> of=<ziel> |
Erstellt exakte Kopien von Datenträgern. |
Fazit
Dies ist eine Sammlung der häufigsten Befehle, die für die Administration von Linux-Servern hilfreich sind. Mit diesen Befehlen kannst du dein System effektiv verwalten, Fehler beheben und optimieren.