Introducing ZYNOO General Purpose & CPU Optimized Servers   Learn More >

25 wichtige Linux-Befehle für die Serververwaltung

Mit den richtigen Linux-Befehlen für die Serververwaltung wird die tägliche Administration einfacher. Ob Sie einen VPS überwachen, die Ursache für eine langsame Website suchen oder Anwendungsdienste verwalten: Mit einigen Befehlen können Sie Probleme schnell erkennen.

Dieser Leitfaden behandelt 25 praktische Befehle mit kurzen Beispielen für Ubuntu, Debian und andere gängige Linux-Distributionen.

Linux-Befehle für die Administration

1. CPU, Arbeitsspeicher und Prozesse prüfen

Mit diesen Befehlen können Sie die Leistung Ihres Servers beurteilen.

1. top — Serveraktivität überwachen

top

Zeigt laufende Prozesse, CPU-Auslastung, Arbeitsspeicherverbrauch und Systemlast an. Drücken Sie zum Beenden q.

2. free — Verfügbaren Arbeitsspeicher prüfen

free -h

Zeigt den gesamten, belegten und verfügbaren Arbeitsspeicher in einem gut lesbaren Format an.

3. uptime — Systemlast prüfen

uptime

Zeigt an, wie lange der Server bereits läuft, wie viele Benutzer angemeldet sind und wie hoch die durchschnittliche Systemlast über 1, 5 und 15 Minuten ist.

4. ps — Laufende Prozesse finden

ps aux

Listet laufende Prozesse mit den zugehörigen Benutzern, Prozess-IDs (PIDs) und dem Ressourcenverbrauch auf.

5. kill — Einen Prozess beenden

kill 1234

Sendet ein Beendigungssignal an den Prozess mit der ID 1234. Ersetzen Sie diese durch die tatsächliche PID. Prüfen Sie den Prozess zuerst, da das Beenden eines wichtigen Dienstes zu Ausfallzeiten führen kann.

2. Speicherplatz und Dateien prüfen

Speicherplatzprobleme können Anwendungen, Datenbanken und Systemaktualisierungen beeinträchtigen.

6. df — Speicherplatz auf Dateisystemen prüfen

df -h

Zeigt den belegten und verfügbaren Speicherplatz auf eingehängten Dateisystemen an.

7. du — Große Verzeichnisse finden

du -sh /var/log

Zeigt die Gesamtgröße des Verzeichnisses /var/log an.

8. find — Dateien finden

find /var/log -name "*.log"

Sucht unter /var/log nach Dateien, deren Namen auf .log enden.

9. cp — Dateien kopieren

cp config.conf config.conf.bak

Erstellt vor der Bearbeitung einer Konfigurationsdatei eine Sicherungskopie.

10. mv — Dateien verschieben oder umbenennen

mv old.conf new.conf

Benennt eine Datei um. Seien Sie vorsichtig, wenn am Ziel bereits eine Datei vorhanden ist.

11. rm — Dateien entfernen

rm -i old-backup.txt

Löscht eine Datei nach einer Bestätigungsabfrage.

Vorsicht: Beim Löschen von Dateien unter Linux wird der Papierkorb der Desktop-Umgebung in der Regel umgangen. Überprüfen Sie immer den Pfad, bevor Sie wichtige Dateien entfernen.

3. Linux-Dienste und Protokolle verwalten

Auf Linux-Distributionen mit systemd können Sie Systemdienste überprüfen und verwalten.

12. systemctl — Status eines Dienstes prüfen

sudo systemctl status nginx

Zeigt an, ob Nginx läuft, und gibt aktuelle Statusinformationen aus.

So starten Sie den Dienst neu, nachdem Sie Ihre Konfiguration überprüft haben:

sudo systemctl restart nginx

Ersetzen Sie nginx durch den Namen des betreffenden Dienstes.

13. journalctl — Dienstprotokolle lesen

sudo journalctl -u nginx -n 50

Zeigt die letzten 50 Journaleinträge für Nginx an.

14. tail — Protokolldateien in Echtzeit verfolgen

sudo tail -f /var/log/nginx/error.log

Zeigt neue Einträge an, sobald sie geschrieben werden. Drücken Sie zum Beenden Ctrl+C.

15. grep — Nach Fehlern suchen

grep -i "error" application.log

Durchsucht eine Protokolldatei nach Zeilen, die „error“ enthalten, ohne zwischen Groß- und Kleinschreibung zu unterscheiden.

16. less — Lange Dateien lesen

less application.log

Öffnet eine lange Datei zum Durchblättern und Durchsuchen. Drücken Sie / zum Suchen und q zum Beenden.

4. Netzwerkverbindungen prüfen

Mit diesen Befehlen können Sie Verbindungs- und DNS-Probleme diagnostizieren.

17. ip — Netzwerkadressen anzeigen

ip addr show

Zeigt Netzwerkschnittstellen und die ihnen zugewiesenen IP-Adressen an.

18. ping — Erreichbarkeit testen

ping -c 4 1.1.1.1

Sendet vier ICMP-Echo-Anfragen. Manche Netzwerke blockieren diese Anfragen. Ein fehlgeschlagener Ping bedeutet daher nicht immer, dass das Ziel nicht erreichbar ist.

19. ss — Offene Ports prüfen

sudo ss -tuln

Zeigt auf Verbindungen wartende TCP- und UDP-Sockets mit numerischen Adressen und Ports an.

20. curl — HTTP-Antworten prüfen

curl -I https://example.com

Ruft HTTP-Header ab. Damit können Sie prüfen, ob eine Website antwortet.

Ersetzen Sie example.com durch Ihre Domain.

5. Berechtigungen und Benutzer verwalten

Berechtigungen bestimmen, wer auf Serverdateien zugreifen oder sie ändern darf.

21. chmod — Dateiberechtigungen ändern

chmod 640 config.conf

Gewährt dem Eigentümer Lese- und Schreibzugriff, der Gruppe Lesezugriff und allen anderen keinen Zugriff.

22. chown — Dateieigentümer ändern

sudo chown admin:admin config.conf

Ändert den Eigentümer und die Gruppe der Datei zu admin. Ersetzen Sie diese Namen durch das richtige Benutzerkonto und die richtige Gruppe.

23. id — Benutzerkennung prüfen

id

Zeigt Ihre Benutzer-ID, Ihre primäre Gruppe und Ihre weiteren Gruppenzugehörigkeiten an.

6. Updates und Serverinformationen prüfen

Diese letzten Befehle sind bei der regelmäßigen Serverwartung hilfreich.

24. apt — Verfügbare Updates prüfen

Unter Ubuntu oder Debian:

sudo apt update
apt list --upgradable

Aktualisiert die Paketinformationen und listet verfügbare Paketaktualisierungen auf. Prüfen Sie die Änderungen, bevor Sie Updates installieren – insbesondere auf Produktivservern.

25. uname — Kernel-Informationen prüfen

uname -r

Zeigt die Version des laufenden Linux-Kernels an. Das ist bei der Untersuchung von Kompatibilitäts- und Kernel-Problemen hilfreich.

Linux-Serverbefehle: Kurzübersicht

AufgabeBefehl
CPU und Prozesse überwachentop
Arbeitsspeicher prüfenfree -h
Speicherplatz prüfendf -h
Verzeichnisgröße ermittelndu -sh /path
Status eines Dienstes prüfensystemctl status service
Dienstprotokolle lesenjournalctl -u service
Offene Ports anzeigenss -tuln
HTTP-Antwort testencurl -I URL
Kernel-Version prüfenuname -r

Tipps zur sicheren Ausführung von Linux-Befehlen

Bevor Sie unbekannte Befehle auf einem Produktivserver ausführen:

  • Prüfen Sie Ihr aktuelles Verzeichnis und vergewissern Sie sich, dass die Dateipfade stimmen.
  • Sichern Sie Konfigurationsdateien, bevor Sie sie bearbeiten.
  • Verwenden Sie sudo nur, wenn erhöhte Berechtigungen erforderlich sind.
  • Kopieren Sie keine Befehle, die Daten löschen oder andere Schäden verursachen können, ohne sie zu verstehen.
  • Prüfen Sie die Dienstkonfiguration, bevor Sie wichtige Anwendungen neu starten.

Wenn Sie an einem Produktiv-VPS arbeiten, sollten Sie Änderungen zunächst in einer Staging-Umgebung testen.

Häufig gestellte Fragen

Welche Linux-Befehle sind für Serveradministratoren am nützlichsten?

top, free, df, systemctl, journalctl, ss und curl sind besonders nützlich, um Serverressourcen zu überwachen und häufige Probleme zu untersuchen.

Funktionieren diese Befehle auf jeder Linux-Distribution?

Viele funktionieren auf verschiedenen Distributionen, einige hängen jedoch von installierten Paketen oder Systemkomponenten ab. Beispielsweise wird apt auf Debian-basierten Systemen verwendet, während systemctl systemd voraussetzt.

Benötige ich Root-Zugriff?

Nicht für jeden Befehl. Grundlegende Systeminformationen können Sie normalerweise als regulärer Benutzer abrufen. Für die Verwaltung von Diensten und den Zugriff auf geschützte Protokolle ist möglicherweise sudo erforderlich.

Kann ich diese Befehle auf einem VPS verwenden?

Ja. Diese Befehle sind auf Linux-VPS und dedizierten Servern nützlich, sofern Ihr Benutzerkonto über die erforderlichen Berechtigungen verfügt.

Fazit

Wenn Sie Linux-Befehle für die Serververwaltung lernen, können Sie Leistungsprobleme diagnostizieren, Dienste verwalten, Protokolle prüfen und Ihren Server sicherer administrieren.

Beginnen Sie mit der Überwachung der Ressourcen und der Prüfung von Protokollen. Eignen Sie sich anschließend schrittweise Kenntnisse zur Verwaltung von Diensten, Netzwerken und Berechtigungen an. Sie müssen sich nicht jeden Befehl merken – wichtig ist, dass Sie wissen, welchen Sie wann verwenden.

Table of Content

Hosting that grows with you

Give your next website or application the resources and control it needs.

Explore VPS hosting →

Ein MCP-Server ist ein Programm, das KI-Anwendungen über das Model Context Protocol (MCP) mit externen

Brauchen Sie VPS-Hosting? Wahrscheinlich nicht, wenn Ihre Website mit Shared Hosting reibungslos läuft. Ein VPS

Die Wahl des besten WordPress-Hostings kann verwirrend sein, wenn jeder Anbieter hohe Geschwindigkeiten, zuverlässige Verfügbarkeit

Build your next project with ZYNOO

From your first website to demanding applications, choose the resources and control you need.

Shared Hosting

Start your blog or business website with cPanel, LiteSpeed and CloudLinux.

VPS Hosting

Grow your websites and applications with NVMe storage, KVM virtualization and full root access.

Dedicated Servers

Power demanding projects with your own physical server, dedicated resources and control over your environment.

Nach oben scrollen