Die wichtigsten Linux-Befehle für Server-Anfänger – 30 Befehle, die jeder kennen sollte
Back
Ihr habt euren ersten Linux-Server gemietet – vielleicht für eine Webseite, einen Gameserver oder ein anderes Projekt. Ihr habt SSH-Zugang und jetzt steht ihr vor einer schwarzen Konsole mit einem blinkenden Cursor. Und dann? Keine Panik!
Die Linux-Kommandozeile ist mächtiger, als ihr denkt. Mit den richtigen Befehlen könnt ihr euren Server komplett steuern, ohne jemals eine grafische Oberfläche zu brauchen. Und das Beste: Die meisten Befehle sind intuitiv und nach einer kurzen Eingewöhnung leicht zu merken.
In diesem Artikel stellen wir euch die 30 wichtigsten Linux-Befehle vor, die jeder Server-Anfänger kennen sollte. Wir erklären, was sie tun, und geben praktische Beispiele. Los geht's!
📋 Die 30 wichtigsten Linux-Befehle im Überblick
Wir haben die Befehle in Kategorien eingeteilt, damit ihr leichter findet, was ihr sucht.
🧭 Navigation – Wo bin ich und wie komme ich wo hin?
| Befehl | Erklärung | Beispiel |
|---|---|---|
pwd |
Print Working Directory – Zeigt den aktuellen Pfad an. | pwd → /home/benutzer |
ls |
List – Zeigt den Inhalt des aktuellen Verzeichnisses. | ls -la (zeigt alle Dateien inkl. versteckter mit Details) |
cd |
Change Directory – Wechselt das Verzeichnis. | cd /var/www (geht ins Verzeichnis /var/www), cd .. (ein Verzeichnis hoch) |
cd ~ |
Wechselt in euer Home-Verzeichnis. | cd ~ |
cd - |
Wechselt in das vorherige Verzeichnis. | cd - |
📁 Dateien und Ordner verwalten
| Befehl | Erklärung | Beispiel |
|---|---|---|
mkdir |
Make directory – Erstellt einen neuen Ordner. | mkdir neuer-ordner |
touch |
Erstellt eine leere Datei oder aktualisiert den Zeitstempel einer existierenden. | touch datei.txt |
cp |
Copy – Kopiert Dateien oder Ordner. | cp datei.txt backup.txt oder cp -r ordner/ backup-ordner/ (-r für rekursiv) |
mv |
Move – Verschiebt oder benennt Dateien/Ordner um. | mv alte.txt neue.txt (umbenennen), mv datei.txt /ziel/ (verschieben) |
rm |
Remove – Löscht Dateien. Achtung: unwiderruflich! | rm datei.txt, rm -r ordner/ (-r für rekursiv), rm -f (erzwingen, ohne Nachfrage) |
rmdir |
Remove directory – Löscht leere Ordner. | rmdir leerer-ordner |
nano |
Ein einfacher, aber mächtiger Texteditor direkt in der Konsole. | nano config.cfg (Datei öffnen, Strg+O speichern, Strg+X beenden) |
👀 Dateien lesen und durchsuchen
| Befehl | Erklärung | Beispiel |
|---|---|---|
cat |
Concatenate – Gibt den gesamten Inhalt einer Datei aus. | cat /var/log/syslog |
less |
Zeigt Dateien seitenweise an (praktisch für große Logs). | less /var/log/syslog (Pfeiltasten, q zum Beenden) |
head |
Zeigt die ersten Zeilen einer Datei (Standard: 10). | head -n 20 datei.log (erste 20 Zeilen) |
tail |
Zeigt die letzten Zeilen einer Datei (Standard: 10). Gold wert für Logs! | tail -f /var/log/nginx/error.log (-f folgt dem Log live) |
grep |
Sucht nach Textmustern in Dateien. Der Detektiv unter den Befehlen! | grep "error" /var/log/syslog, grep -i "failed" log.txt (-i ignoriert Groß-/Kleinschreibung) |
👤 Benutzer und Rechte
| Befehl | Erklärung | Beispiel |
|---|---|---|
whoami |
Zeigt den aktuell eingeloggten Benutzer. | whoami → root |
sudo |
Super user do – Führt einen Befehl mit Administrator-Rechten aus. | sudo apt update (wichtig für fast alle System-Änderungen) |
chmod |
Change mode – Ändert die Zugriffsrechte von Dateien/Ordnern. | chmod +x script.sh (macht eine Datei ausführbar) |
chown |
Change owner – Ändert den Besitzer einer Datei/eines Ordners. | chown benutzer:gruppe datei.txt |
📦 Software verwalten (Ubuntu/Debian)
| Befehl | Erklärung | Beispiel |
|---|---|---|
apt update |
Aktualisiert die Liste der verfügbaren Pakete. | sudo apt update |
apt upgrade |
Installiert Updates für alle installierten Pakete. | sudo apt upgrade -y (-y beantwortet alle Fragen mit "ja") |
apt install |
Installiert ein neues Paket. | sudo apt install nginx -y |
apt remove |
Entfernt ein Paket (die Konfiguration bleibt oft erhalten). | sudo apt remove nginx |
apt purge |
Entfernt ein Paket inklusive Konfigurationsdateien. | sudo apt purge nginx |
⚙️ Prozesse und System
| Befehl | Erklärung | Beispiel |
|---|---|---|
ps |
Process Status – Zeigt laufende Prozesse an. | ps aux (zeigt alle Prozesse aller Benutzer) |
top |
Zeigt Prozesse in Echtzeit an (wie der Task-Manager). | top (drückt q zum Beenden) |
htop |
Eine schönere, interaktivere Version von top (muss evtl. installiert werden). |
htop |
kill |
Beendet einen Prozess anhand seiner ID (PID). | kill 1234, kill -9 1234 (falls nötig, erzwingen) |
df |
Disk Free – Zeigt die Festplattenbelegung an. | df -h (-h = human-readable, in GB/MB) |
du |
Disk Usage – Zeigt den Speicherplatz von Ordnern an. | du -sh /var/log (-s = zusammengefasst, -h = human-readable) |
systemctl |
Steuert Systemd-Dienste (Start/Stopp/Status). | systemctl status nginx, sudo systemctl restart apache2 |
🌐 Netzwerk
| Befehl | Erklärung | Beispiel |
|---|---|---|
ping |
Prüft, ob ein anderer Server erreichbar ist. | ping google.com (Strg+C zum Abbrechen) |
wget |
Lädt Dateien aus dem Internet herunter. | wget https://example.com/datei.zip |
curl |
Noch mächtiger als wget, kann auch mit APIs kommunizieren. | curl http://localhost:8080/status |
ifconfig oder ip a |
Zeigt die Netzwerkkonfiguration (IP-Adressen) an. | ip a |
netstat |
Zeigt Netzwerkverbindungen, Routing-Tabellen etc. | netstat -tulpn (zeigt alle offenen Ports) |
🚀 Die Befehle in Aktion – Ein kleines Szenario
Stellt euch vor, ihr richtet einen neuen Ubuntu-Server für eine Webseite ein. Mit diesen Befehlen kommt ihr schon weit:
bash
# 1. Als erstes: Updates einspielen sudo apt update && sudo apt upgrade -y # 2. Webserver installieren sudo apt install nginx -y # 3. Prüfen, ob der Webserver läuft systemctl status nginx # 4. In das Web-Verzeichnis wechseln cd /var/www/html # 5. Liste der Dateien anzeigen ls -la # 6. Eine Test-Index-Datei erstellen sudo nano index.html # 7. (In nano: "<h1>Hallo Welt!</h1>" eintippen, Strg+O, Enter, Strg+X) # 8. Logs des Webservers live verfolgen sudo tail -f /var/log/nginx/access.log # 9. Einen anderen Befehl ausführen (in einer zweiten SSH-Sitzung) # curl http://localhost # 10. Nach Fehlern im Log suchen sudo grep "error" /var/log/nginx/error.log
🧠 Pro-Tipps für den Alltag
1. Tab-Taste zur Autovervollständigung
Drückt Tab, während ihr einen Befehl oder Dateinamen tippt. Die Konsole versucht, ihn zu vervollständigen. Das spart Zeit und vermeidet Tippfehler.
2. Pfeiltasten für Befehls-History
Mit den Pfeiltasten ↑ und ↓ könnt ihr durch zuvor eingegebene Befehle blättern. Spart enorm viel Zeit!
3. man – Das eingebaute Handbuch
Vor jedem Befehl könnt ihr man setzen, um die Bedienungsanleitung zu lesen:
bash
man ls
Drückt q zum Beenden.
4. --help für Kurzhilfe
Die meisten Befehle verstehen auch --help:
bash
grep --help
5. Mit history alle Befehle anzeigen
bash
history
Zeigt die letzten 1000 Befehle. Mit !123 führt ihr den Befehl mit der Nummer 123 erneut aus.
6. Mehrere Befehle verketten
bash
# Mit &&: Führe Befehl 2 nur aus, wenn Befehl 1 erfolgreich war sudo apt update && sudo apt upgrade -y # Mit | (Pipe): Leite die Ausgabe von Befehl 1 an Befehl 2 weiter cat /var/log/syslog | grep "error"
📝 Fazit: Übung macht den Meister
Linux-Befehle wirken am Anfang vielleicht abschreckend, aber sie sind wie Werkzeuge in einem Werkzeugkasten. Mit jedem Befehl, den ihr lernt, werdet ihr sicherer und könnt mehr mit eurem Server anstellen.
Die wichtigsten Befehle für den Start:
| Kategorie | Befehle |
|---|---|
| Navigation | pwd, ls, cd |
| Dateien | cp, mv, rm, nano |
| Lesen | cat, less, tail -f, grep |
| Rechte | sudo, chmod, chown |
| Software | apt update, apt install |
| System | systemctl, df -h, htop |
Speichert euch diese Liste ab oder druckt sie aus. Beim nächsten Server-Projekt werdet ihr sehen: Die Konsole wird schnell zu eurem besten Freund.
👉 Jetzt den passenden Server für eure ersten Linux-Gehversuche finden 👈
PS: Ihr habt Fragen zu einem bestimmten Befehl?
Dann schreibt uns einfach! Unser Support-Team hilft euch gerne weiter. Bei NexoraHost seid ihr nicht nur Kunde, sondern Teil der Familie – und das gilt auch, wenn ihr gerade erst mit Linux anfangt!
More blog articles
Du suchst nach einem neuen Server oder Webhosting und wirst von günstigen Lockangeboten überschüttet? Vorsicht – was auf den ersten Blick wie ein Schnäppchen aussieht, kann langfristig zu einer teuren Überraschung werden. Wir zeigen d...
Was ist eigentlich... Webspace? Einfach erklärt (nicht nur für Oma!) Hast du schon mal von Webspace gehört und gedacht: "Was soll das sein?" Keine Sorge, du bist nicht allein. Viele Leute wissen nicht, was das ist - dabei nutzen sie es jeden Tag....
Du hast bereits erste Erfahrungen mit Minecraft Servern gesammelt und möchtest jetzt deinen eigenen, professionellen Server aufsetzen? Egal ob du mit Mods, Plugins oder im klassischen Vanilla-Stil spielen willst – dieser Guide führt dich durch die wichtigsten...