Das Terminal ist das mächtigste Werkzeug, das Linux dir in die Hand gibt — und gleichzeitig das einschüchterndste, wenn du es zum ersten Mal siehst. Ein blinkender Cursor, kein Menü, keine Buttons. Dieser Artikel führt dich an die Basis: Wie öffnest du ein Terminal, was bedeutet der Prompt, welche Befehle brauchst du am Anfang und welche Tastenkombinationen sparen dir täglich Zeit?
Terminal vs. Shell vs. Konsole
Diese drei Begriffe werden oft durcheinander geworfen, meinen aber nicht das Gleiche:
| Begriff | Was es ist |
|---|---|
| Terminal | Das Fenster bzw. Programm, in dem Text ein- und ausgegeben wird (z. B. GNOME Terminal, Konsole, Alacritty) |
| Shell | Das Programm, das deine Eingaben interpretiert und Befehle ausführt (z. B. Bash, Zsh, Fish) |
| Konsole | Historisch der direkte Hardware-Zugang ohne Grafik (TTY) — heute oft synonym zu Terminal verwendet |
Im Alltag sagen die meisten einfach „Terminal” und meinen damit die Kombination aus Terminal-Emulator und Shell. Wenn du in die Tiefe einsteigen willst, wie die Shell genau funktioniert, schau dir Linux Shell an.
Terminal öffnen
Wie du ein Terminal startest, hängt von deiner Distribution und deiner Desktop-Umgebung ab. Die häufigsten Wege:
| Umgebung | Standard-Programm | Tastenkürzel |
|---|---|---|
| Ubuntu / GNOME | GNOME Terminal | Ctrl + Alt + T |
| KDE Plasma | Konsole | über App-Menü oder Krunner (Alt + Space) |
| XFCE | xfce4-terminal | meistens Ctrl + Alt + T |
| Cinnamon / Mint | GNOME Terminal | Ctrl + Alt + T |
| Tiling-WMs | Alacritty, kitty, foot, wezterm | je nach Konfiguration (Mod + Return ist Standard bei i3/sway) |
Daneben gibt es auf jedem Linux-System die virtuellen Konsolen (TTYs). Mit Ctrl + Alt + F1 bis F6 schaltest du auf eine reine Text-Konsole ohne Grafik um — nützlich, wenn der Desktop einfriert. Mit Ctrl + Alt + F7 (oder F1, je nach Distro) kommst du zurück zur grafischen Sitzung.
Beliebte Terminal-Emulatoren, die du nachträglich installieren kannst:
- xterm — der klassische Urahn, minimal
- Alacritty — GPU-beschleunigt, sehr schnell
- kitty — modern, mit Bilderdarstellung im Terminal
- wezterm — Tabs, Splits, Lua-Konfiguration
- foot — leichtgewichtig, für Wayland
Den Prompt lesen
Wenn du das Terminal öffnest, siehst du etwas wie:
anna@laptop:~/projekte$Dieser Prompt ist kein zufälliger Text, sondern eine kompakte Statusanzeige:
| Bestandteil | Bedeutung |
|---|---|
anna | Username — der angemeldete Benutzer |
@ | Trennzeichen zwischen User und Host |
laptop | Hostname — der Rechnername |
: | Trennzeichen vor dem Pfad |
~/projekte | Aktuelles Arbeitsverzeichnis (~ ist das Home-Verzeichnis) |
$ | Prompt-Zeichen — normaler User |
# | Prompt-Zeichen — root (Administrator) |
Das Dollarzeichen ist eine wichtige Sicherheitsanzeige: Wenn du # siehst, hast du volle Systemrechte und solltest besonders aufpassen. In Anleitungen wird das Prompt-Zeichen oft mitkopiert ($ ls -la) — du tippst dabei nur, was nach dem $ steht.
Der Prompt selbst ist über die Variable PS1 konfigurierbar; viele Distros liefern einen farbigen Default mit, manche User bauen sich eigene Prompts mit Git-Branch, Exit-Code oder Uhrzeit.
Die ersten zehn Befehle
Mit diesen zehn Befehlen kannst du dich im Dateisystem bewegen und einfache Aufgaben erledigen. Lerne sie auswendig — sie sind die Bausteine für alles Weitere.
| Befehl | Zweck | Mini-Beispiel |
|---|---|---|
pwd | Aktuelles Verzeichnis anzeigen (print working directory) | pwd |
ls | Inhalt eines Verzeichnisses auflisten | ls -la |
cd | Verzeichnis wechseln (change directory) | cd ~/Dokumente |
mkdir | Neues Verzeichnis anlegen (make directory) | mkdir notizen |
touch | Leere Datei anlegen oder Zeitstempel aktualisieren | touch todo.txt |
cp | Datei oder Verzeichnis kopieren (copy) | cp a.txt b.txt |
mv | Datei verschieben oder umbenennen (move) | mv alt.txt neu.txt |
rm | Datei oder Verzeichnis löschen (remove) | rm test.txt |
cat | Dateiinhalt ausgeben (concatenate) | cat datei.txt |
clear | Bildschirm leeren | clear |
Praktisch alle dieser Befehle haben eine ausführliche Manpage, die du mit man <befehl> öffnest — also man ls, man cp und so weiter. Mehr dazu unter Manpages.
Sich orientieren
Drei Fragen stellt sich jeder Terminal-Nutzer ständig: Wo bin ich? Was ist hier? Wohin will ich?
Wo bin ich? — pwd zeigt den absoluten Pfad zum aktuellen Verzeichnis.
pwd/home/anna/projekteWas ist hier? — ls listet den Inhalt. Die Variante ls -la ist am nützlichsten: -l zeigt Details (Rechte, Besitzer, Größe, Datum), -a zeigt auch versteckte Dateien (Namen mit . am Anfang).
ls -ladrwxr-xr-x 3 anna anna 4096 Mai 4 14:22 .
drwxr-xr-x 18 anna anna 4096 Mai 4 14:20 ..
-rw-r--r-- 1 anna anna 142 Mai 4 14:22 .gitignore
-rw-r--r-- 1 anna anna 1284 Mai 4 14:22 README.md
drwxr-xr-x 2 anna anna 4096 Mai 4 14:22 srcWohin will ich? — cd wechselt das Verzeichnis. Vier Varianten merken:
| Befehl | Wirkung |
|---|---|
cd /etc | In ein absolutes Verzeichnis wechseln |
cd .. | Eine Ebene nach oben |
cd ~ oder nur cd | Zurück ins Home-Verzeichnis |
cd - | Zurück ins zuletzt besuchte Verzeichnis |
Drei Komfort-Funktionen, die du sofort verinnerlichen solltest:
- Tab-Completion — Tippe einen Anfang und drücke
Tab. Die Shell vervollständigt Datei-, Verzeichnis- und Befehlsnamen automatisch. DoppeltesTabzeigt alle Möglichkeiten. - History mit Pfeil hoch/runter — Mit den Pfeiltasten blätterst du durch zuletzt eingegebene Befehle.
- Reverse Search —
Ctrl + Röffnet eine Suche durch die History. Tippe einen Teilstring, drücke wiederCtrl + Rfür ältere Treffer,Enterführt aus,Escübernimmt zum Editieren.
Erste Datei-Operationen
Probiere folgende Sequenz aus — sie führt dich einmal durch das ganze Spektrum: Verzeichnis anlegen, hineinwechseln, Datei erzeugen, Inhalt ansehen, alles wieder aufräumen.
mkdir test
cd test
echo "Hallo Linux" > datei.txt
cat datei.txt
cd ..
rm -r testHallo LinuxWas hier passiert, Schritt für Schritt:
mkdir test— legt ein neues Verzeichnis namenstestan.cd test— wechselt hinein.echo "Hallo Linux" > datei.txt— schreibt den Text in eine neue Datei. Der Operator>lenkt die Ausgabe in die Datei um.cat datei.txt— gibt den Inhalt aus.cd ..— geht eine Ebene zurück.rm -r test— löscht das Verzeichnis samt Inhalt (-rfür rekursiv).
Beachte: Außer cat produziert keiner der Befehle eine Ausgabe. Das ist bei Unix-Werkzeugen normal — kein Output ist ein gutes Output. Erst wenn etwas schiefgeht, erscheint eine Fehlermeldung.
Wichtige Tastenkombinationen
Diese Shortcuts gelten in jeder Bash- und Zsh-Sitzung. Sie kommen aus dem Editor-Modus von Readline und sind in der Shell genauso verfügbar wie in vielen Eingabefeldern unter Linux.
| Kombination | Wirkung |
|---|---|
Tab | Vervollständigung von Datei-, Verzeichnis- und Befehlsnamen |
Tab Tab | Alle möglichen Vervollständigungen anzeigen |
Ctrl + C | Laufenden Befehl abbrechen |
Ctrl + D | EOF senden — beendet die aktuelle Shell oder schließt Eingabe |
Ctrl + L | Bildschirm leeren (wie clear) |
Ctrl + R | Reverse-Search durch die Befehlshistorie |
Ctrl + A | Cursor an den Zeilenanfang |
Ctrl + E | Cursor ans Zeilenende |
Ctrl + U | Vom Cursor bis zum Zeilenanfang löschen |
Ctrl + K | Vom Cursor bis zum Zeilenende löschen |
Ctrl + W | Letztes Wort vor dem Cursor löschen |
Pfeil hoch / runter | Durch die Befehlshistorie blättern |
Ctrl + Shift + C | Auswahl im Terminal kopieren |
Ctrl + Shift + V | Aus der Zwischenablage einfügen |
Im Terminal sind Ctrl + C und Ctrl + V mit Bedacht belegt — Ctrl + C bricht den laufenden Befehl ab, statt zu kopieren. Deshalb braucht es das zusätzliche Shift für die normalen Zwischenablagen-Aktionen.
Typische Einsteiger-Fallen
Linux unterscheidet Groß- und Kleinschreibung
Datei.txt, datei.txt und DATEI.TXT sind drei verschiedene Dateien. Das gilt für Datei- und Verzeichnisnamen genauso wie für Befehle und Optionen. Wer von Windows kommt, übersieht das anfangs regelmäßig — die Fehlermeldung lautet dann „No such file or directory”, obwohl die Datei „doch da ist”.
rm löscht ohne Papierkorb
Was du mit rm löschst, ist sofort weg — kein Papierkorb, keine Rückfrage. Besonders gefährlich ist rm -rf (rekursiv und ohne Bestätigung). Lies einen rm-Befehl immer zweimal, bevor du Enter drückst, vor allem wenn ein Wildcard wie * oder eine Variable im Spiel ist. Tools wie trash-cli bieten einen echten Papierkorb als Alternative.
Kein Output ist gutes Output
Anders als grafische Programme melden Unix-Befehle bei Erfolg meistens nichts zurück. Wenn du mv a.txt b.txt eingibst und keine Antwort kommt, ist das die Bestätigung, dass alles geklappt hat. Eine Ausgabe erscheint nur bei Problemen — oder weil der Befehl explizit etwas zeigen soll (ls, cat, pwd).
Leerzeichen in Pfaden brauchen Anführungszeichen
Pfade wie /home/anna/Meine Dokumente/notiz.txt zerlegt die Shell standardmäßig an Leerzeichen in mehrere Argumente. Setze solche Pfade in Anführungszeichen — "/home/anna/Meine Dokumente/notiz.txt" — oder maskiere die Leerzeichen mit Backslash (/home/anna/Meine\ Dokumente/notiz.txt). Tab-Completion erledigt das übrigens automatisch korrekt.
Kopieren und Einfügen brauchen Shift
Im Terminal funktionieren Ctrl + C und Ctrl + V nicht wie gewohnt. Ctrl + C bricht den laufenden Befehl ab — was sehr unschön ist, wenn du eigentlich kopieren wolltest. Korrekt sind Ctrl + Shift + C zum Kopieren und Ctrl + Shift + V zum Einfügen. Mit der Maus geht meistens auch Markieren plus mittlere Maustaste zum Einfügen.
sudo ist kein Allheilmittel
Wenn ein Befehl Permission denied meldet, ist die Versuchung groß, einfach sudo davor zu setzen. Das funktioniert oft — und schafft genauso oft neue Probleme: Dateien gehören danach root, der eigene User kann sie nicht mehr bearbeiten, oder ein vermeintlicher Tippfehler wird mit Systemrechten ausgeführt. Nutze sudo bewusst und nur dort, wo es wirklich nötig ist.
Weiterführende Ressourcen
Externe Quellen
- Arch Wiki: Bash — Hintergrund zur Standard-Shell auf den meisten Linux-Distributionen
- GNU Bash Manual — Offizielles, ausführliches Bash-Referenzhandbuch
- man7.org: ls(1) — Beispiel einer typischen Manpage online
- Readline Keyboard Shortcuts — Vollständige Übersicht der Tastenkombinationen
- The Linux Command Line (Buch, kostenlos) — Kostenlose PDF-Einführung von William Shotts
Verwandte Artikel
- Linux Shell — Bash, Zsh und wie die Kommandozeile intern funktioniert
- Manpages — Hilfe direkt im Terminal lesen und durchsuchen
- Berechtigungen — Wer darf was im Linux-Dateisystem
- Hilfe finden — Wo du Antworten suchst, wenn du nicht weiterkommst
- Verzeichnisse wechseln mit cd —
cdin allen Varianten verstehen