Wer mit einem Linux-Server arbeitet, landet früher oder später bei der Kommandozeile. Ob du dich per SSH einloggst, um ein Problem zu lösen, oder einfach neugierig bist, ein paar Grundbefehle helfen dir schon enorm weiter. In diesem Artikel erklären wir die wichtigsten Befehle zum Navigieren, zur Datei- und Rechteverwaltung sowie zur Prozessübersicht, mit konkreten Beispielen, die du direkt verwenden kannst.
Durch Verzeichnisse navigieren
Der erste Schritt im Terminal ist zu wissen, wo du dich befindest und wie du woanders hinkommst. Diese Befehle verwendest du dafür:
pwd– zeigt das Verzeichnis an, in dem du dich gerade befindest (print working directory).ls– zeigt den Inhalt des aktuellen Verzeichnisses an. Mitls -lasiehst du auch versteckte Dateien und Details wie Rechte und Größe.cd verzeichnisname– wechselt in ein anderes Verzeichnis. Verwendecd .., um eine Ebene höher zu gehen, undcd ~, um zu deinem Home-Verzeichnis zurückzukehren.find– sucht Dateien nach Namen, zum Beispielfind /var/www -name "*.log".
Auf einem geteilten Server verwaltest du Dateien oft über Plesk, aber für die Verwaltung eines VPS oder dedizierten Servers bleibt das Terminal unverzichtbar.
Dateien und Verzeichnisse verwalten
Sobald du weißt, wo du dich befindest, möchtest du wahrscheinlich Dateien erstellen, kopieren oder löschen. Dies sind die Befehle, die du täglich verwendest:
touch datei.txt– erstellt eine neue, leere Datei.mkdir verzeichnisname– erstellt ein neues Verzeichnis.cp quelle ziel– kopiert eine Datei. Füge-rhinzu, um ein ganzes Verzeichnis zu kopieren.mv quelle ziel– verschiebt oder benennt eine Datei oder ein Verzeichnis um.rm datei– löscht eine Datei. Mitrm -r verzeichnisnamelöschst du ein Verzeichnis inklusive Inhalt. Sei hier vorsichtig, denn es gibt keinen Papierkorb.cat datei– zeigt den Inhalt einer Datei im Terminal an.nano dateiodervim datei– öffnet eine Datei in einem Texteditor zum Bearbeiten.
Dateirechte verstehen
Linux arbeitet mit einem Rechtesystem, das festlegt, wer eine Datei lesen, schreiben oder ausführen darf. Das ist vor allem bei der Verwaltung einer Website wichtig, da falsche Rechte zu Fehlermeldungen oder Sicherheitsrisiken führen können.
ls -l– zeigt Rechte als Buchstabenfolge an, zum Beispiel-rwxr-xr--. Die ersten drei Buchstaben sind die Rechte des Eigentümers, die nächsten drei die der Gruppe und die letzten drei der übrigen Benutzer.chmod– ändert Rechte, zum Beispiel gibtchmod 755 datei.phpdem Eigentümer volle Rechte und anderen Lese- und Ausführungsrechte.chown benutzer:gruppe datei– ändert den Eigentümer einer Datei oder eines Verzeichnisses.
Für Webhosting gilt oft: Verzeichnisse 755 und Dateien 644, es sei denn, ein Skript benötigt spezifische Schreibrechte. Bist du dir über die richtige Einstellung unsicher, schau in der Wissensdatenbank nach oder kontaktiere den Support.
Prozesse und Systeminfo anzeigen
Manchmal möchtest du wissen, was im Hintergrund läuft, zum Beispiel wenn ein Server langsam reagiert. Diese Befehle geben dir Einblick:
topoderhtop– zeigt aktive Prozesse und ihren Ressourcenverbrauch in Echtzeit an.ps aux– gibt eine Übersicht aller laufenden Prozesse.df -h– zeigt den verfügbaren Speicherplatz pro Partition an.free -h– zeigt die Speichernutzung des Servers an.kill PID– beendet einen Prozess anhand seiner Prozess-ID, zu finden überps aux.
Diese Befehle sind vor allem relevant, wenn du einen VPS oder dedizierten Server verwaltest. Bei gewöhnlichem Webhosting erledigst du viele dieser Aufgaben übersichtlich über Plesk, ohne ein Terminal zu benötigen.
Logge dich per SSH ein
Verwende einen SSH-Client wie PuTTY oder das Terminal deines Betriebssystems, um dich mit deinem Benutzernamen und Passwort oder SSH-Schlüssel auf deinem Server einzuloggen.
Orientiere dich mit pwd und ls
Überprüfe, in welchem Verzeichnis du startest, und sieh dir den Inhalt an, bevor du etwas änderst.
Erstelle ein Backup, bevor du etwas änderst
Kopiere wichtige Dateien mit cp in ein separates Verzeichnis, bevor du sie bearbeitest oder löschst.
Führe deinen Befehl aus
Verwende den passenden Befehl für deine Aufgabe, zum Beispiel chmod für Rechte oder nano, um eine Konfigurationsdatei zu bearbeiten.
Überprüfe das Ergebnis
Verwende ls -l oder cat, um zu kontrollieren, ob die Änderung korrekt durchgeführt wurde.
Häufig gestellte Fragen
Benötige ich SSH-Zugang, um diese Befehle zu verwenden?
Ja, du benötigst eine SSH-Verbindung zu deinem Server, um Befehle im Terminal auszuführen. Bei einem VPS oder dedizierten Server erhältst du diesen Zugang standardmäßig.
Kann ich eine gelöschte Datei mit rm wiederherstellen?
Nein, rm löscht Dateien sofort ohne Papierkorb. Eine Wiederherstellung ist nur über ein Backup möglich.
Was ist der Unterschied zwischen chmod 644 und 755?
644 gibt dem Eigentümer Lese- und Schreibrechte und anderen nur Leserechte, während 755 dem Eigentümer zusätzlich Ausführungsrechte und anderen Lese- und Ausführungsrechte gibt. 755 wird häufig für Verzeichnisse und Skripte verwendet.
Funktionieren diese Befehle auch bei geteiltem Webhosting?
Bei geteiltem Hosting hast du meist keinen direkten SSH-Zugang und verwaltest Dateien über Plesk. Die Logik hinter Rechten und Verzeichnisstruktur bleibt jedoch dieselbe.
Woher weiß ich, ob mein Server genug Speicher oder Festplattenplatz hat?
Verwende free -h für die Speichernutzung und df -h für den Festplattenplatz. So siehst du sofort, ob ein Platzmangel droht.
Fazit
Mit Befehlen wie pwd, ls, cp, chmod und top kannst du bereits viele Verwaltungsaufgaben auf einem Linux-Server selbst erledigen. Beginne ruhig, teste immer zuerst in einem sicheren Verzeichnis und erstelle ein Backup, bevor du Änderungen durchführst. Kommst du doch nicht weiter, steht dir unser 24/7-Support per WhatsApp, Ticket oder E-Mail zur Verfügung.