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 Makdirectory – 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.txtrm -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/sysloggrep -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 1234kill -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 nginxsudo 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 pwdlscd
Dateien cpmvrmnano
Lesen catlesstail -fgrep
Rechte sudochmodchown
Software apt updateapt install
System systemctldf -hhtop

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...