# Linux-Grundlagen: die Kommandozeile

> Linux ist das dominierende Server-Betriebssystem und wird meist über die Kommandozeile (Shell) bedient. Dort bewegt man sich mit Befehlen wie cd und ls durch das Dateisystem, das bei einem einzigen Wurzelverzeichnis / beginnt. Grundlegende Befehle sind ls, cd, cp, mv, rm, mkdir und cat. Rechte verwaltet man mit chmod und chown.

**Autor:** Mr. Benjamin · **Beruf:** IT-Grundlagen
**Veröffentlicht:** 2026-09-24 · **Aktualisiert:** 2026-09-24
**Quelle:** https://yellowbluetech.de/blog/linux-grundlagen-kommandozeile

---

Auf dem Desktop dominiert Windows – aber sobald es um Server geht, führt kaum ein Weg an Linux vorbei. Und Linux-Server bedient man selten mit der Maus, sondern über die **Kommandozeile**. Das wirkt anfangs kryptisch, ist aber schnell erlernt und extrem mächtig.

## Warum Linux und die Shell?

Linux läuft auf dem Großteil aller Server, in der Cloud, auf Netzwerkgeräten und im [Raspberry Pi](/blog/hardware-und-software). Die **Shell** (Kommandozeile) erlaubt es, Aufgaben schnell, präzise und **automatisierbar** zu erledigen – oft ganz ohne grafische Oberfläche, die auf Servern gar nicht installiert ist.

> **Merksatz**
>
> Anders als bei Windows mit mehreren Laufwerksbuchstaben (`C:`, `D:`) gibt es unter Linux **ein einziges Wurzelverzeichnis** `/`. Alles – auch USB-Sticks oder weitere Festplatten – wird in diesen einen Baum „eingehängt" (gemountet).

## Die wichtigsten Befehle

| Befehl | Wirkung |
| --- | --- |
| `pwd` | zeigt das aktuelle Verzeichnis |
| `ls -l` | listet Dateien mit Details |
| `cd ordner` | wechselt das Verzeichnis |
| `cp quelle ziel` | kopiert |
| `mv quelle ziel` | verschiebt/benennt um |
| `rm datei` | löscht |
| `mkdir ordner` | legt ein Verzeichnis an |
| `cat datei` | zeigt den Dateiinhalt |

Platzhalter helfen beim Auswählen mehrerer Dateien: `ls *.log` listet alle Dateien, die auf `.log` enden.

## Rechte auf der Kommandozeile

Jede Datei gehört einem **Benutzer** und einer **Gruppe** und hat Rechte für Lesen (r), Schreiben (w) und Ausführen (x):

- `chmod` ändert die **Rechte** einer Datei.
- `chown` ändert den **Besitzer**.
- `sudo befehl` führt einen Befehl mit **Administratorrechten** (root) aus.

> **Prüfungstipp**
>
> Merke die Grundstruktur eines Befehls: **`Befehl -Optionen Argument`** (z. B. `ls -l /var`). Häufig geprüft: der Unterschied zwischen **absolutem Pfad** (beginnt mit `/`, z. B. `/etc/hosts`) und **relativem Pfad** (vom aktuellen Verzeichnis aus). Und: `sudo` = Ausführung als **root** – mit Vorsicht, denn root darf alles, auch das System zerstören.

## Warum sich das lohnt

> **Hinweis**
>
> Auf der Kommandozeile lassen sich Aufgaben **wiederholbar** und **skriptbar** erledigen: Was du einmal als Befehlsfolge aufschreibst, läuft jederzeit identisch wieder – die Grundlage für Automatisierung und für die zuverlässige [Fehlersuche](/blog/systematische-fehlersuche) auf Servern. Ein weiterer Vorteil: Über eine verschlüsselte Verbindung (SSH) bedienst du einen Server aus der Ferne genauso wie vor Ort. Wer als Systemintegrator arbeitet, kommt an Linux und der Shell nicht vorbei – ein paar Dutzend Befehle decken den Alltag ab.

## Selbstkontrolle

**Frage:** Wie ist das Dateisystem unter Linux grundsätzlich aufgebaut?

- [ ] Mehrere Laufwerksbuchstaben wie unter Windows
- [x] Ein einziger Verzeichnisbaum ab dem Wurzelverzeichnis /
- [ ] Jeder Ordner ist ein eigenes Laufwerk
- [ ] Es gibt kein Dateisystem, nur Befehle

**Erklärung:** Linux kennt keine Laufwerksbuchstaben wie C: oder D:. Es gibt genau ein Wurzelverzeichnis /, in das alle Datenträger und Ordner eingehängt werden. So entsteht ein einziger, zusammenhängender Verzeichnisbaum.

## Häufige Fragen

### Was ist der Unterschied zwischen Shell, Terminal und Konsole?

Die Shell ist das Programm, das deine Befehle interpretiert, etwa die Bash. Das Terminal ist das Fenster oder die Anwendung, in der du die Shell bedienst. Konsole wird oft synonym zum Terminal benutzt. Für die Praxis ist wichtig: Du tippst Befehle, die Shell führt sie aus.

### Was bedeutet sudo?

sudo führt einen einzelnen Befehl mit Administratorrechten (root) aus, sofern dein Benutzer dazu berechtigt ist. Man nutzt es für Aufgaben, die Systemdateien ändern, etwa Software installieren. Weil root uneingeschränkte Rechte hat, sollte man sudo bewusst und sparsam einsetzen und Befehle vorher genau prüfen.

### Muss ich alle Befehle auswendig können?

Nein. Ein Grundstock von etwa zwei Dutzend Befehlen deckt den Alltag ab, den Rest schlägt man bei Bedarf nach. Sehr hilfreich sind die eingebauten Hilfen: man Befehl zeigt die Anleitung, und die Tab-Taste vervollständigt Befehle und Pfade automatisch.

### Warum nutzt man auf Servern keine grafische Oberfläche?

Eine grafische Oberfläche verbraucht Ressourcen und bietet auf einem reinen Server keinen Mehrwert. Server werden meist per SSH aus der Ferne verwaltet, wo die Kommandozeile schneller und automatisierbar ist. Deshalb wird sie dort oft gar nicht erst installiert.

**Weiterlesen:** [Dateisysteme: NTFS, ext4 und FAT im Vergleich](/blog/dateisysteme-ntfs-ext4-fat) · [Benutzer- und Rechteverwaltung im Betriebssystem](/blog/benutzer-rechteverwaltung) · [Was ist ein Betriebssystem? Aufgaben und Arten](/blog/was-ist-ein-betriebssystem) · [Git erklärt: Versionsverwaltung für Einsteiger](/blog/git-versionsverwaltung)

## Das Wichtigste in Kürze

- **Linux** dominiert bei **Servern**; bedient wird meist über die **Shell**.
- **Ein** Wurzelverzeichnis `/` statt Laufwerksbuchstaben.
- Grundbefehle: `ls`, `cd`, `cp`, `mv`, `rm`, `mkdir`, `cat`, `pwd`.
- Rechte/Besitzer: `chmod`, `chown`; Adminrechte per `sudo` (vorsichtig).
- Die Shell ermöglicht **wiederholbare, automatisierbare** Arbeit und Fernzugriff (SSH).
