Menu
Coddy logo textTech

Terminal Spickzettel

Zuletzt aktualisiert

Bewege dich durch das Dateisystem und sieh, wo du bist.

BefehlFunktion
pwdGibt das aktuelle Arbeitsverzeichnis aus
lsListet Dateien im aktuellen Verzeichnis auf
ls -laListet alle Dateien (auch versteckte) mit Details auf
cd dirWechselt in dir
cd ..Geht ein Verzeichnis nach oben
cd ~Geht in dein Home-Verzeichnis
cd -Geht zurück ins vorherige Verzeichnis
treeZeigt den Verzeichnisbaum (falls installiert)

Dateien & Verzeichnisse

Dateien und Ordner erstellen, kopieren, verschieben und löschen.

BefehlFunktion
touch file.txtErstellt eine leere Datei (oder aktualisiert ihren Zeitstempel)
mkdir dirErstellt ein Verzeichnis
mkdir -p a/b/cErstellt verschachtelte Verzeichnisse, kein Fehler, falls vorhanden
cp src dstKopiert eine Datei
cp -r src dstKopiert ein Verzeichnis rekursiv
mv src dstVerschiebt oder benennt eine Datei um
rm fileLöscht eine Datei
rm -r dirLöscht ein Verzeichnis und seinen Inhalt
rm -rf dirErzwingt rekursives Löschen (keine Nachfrage - Vorsicht)

Dateien ansehen

Dateiinhalte ausgeben oder seitenweise durchblättern.

BefehlFunktion
cat fileGibt die ganze Datei aus
less fileBlättert seitenweise durch eine Datei (q zum Beenden)
head fileZeigt die ersten 10 Zeilen
head -n 20 fileZeigt die ersten 20 Zeilen
tail fileZeigt die letzten 10 Zeilen
tail -f logFolgt einer Datei, während neue Zeilen angehängt werden
wc -l fileZählt die Anzahl der Zeilen

Suchen

Dateien nach Namen finden und in ihren Inhalten suchen.

BefehlFunktion
grep "text" fileFindet Zeilen, die auf text passen, in einer Datei
grep -r "text" .Sucht rekursiv ab dem aktuellen Verzeichnis
grep -i "text" fileSuche ohne Beachtung der Groß-/Kleinschreibung
grep -n "text" fileZeigt die Nummern der passenden Zeilen
find . -name "*.js"Findet Dateien nach Namensmuster
find . -type dFindet nur Verzeichnisse
find . -size +1MFindet Dateien größer als 1 MB

Pipes & Umleitung

Befehle kombinieren und steuern, wohin ihre Ein- und Ausgabe geht.

BefehlFunktion
cmd1 | cmd2Leitet die Ausgabe von cmd1 in cmd2 weiter
cmd > fileLeitet die Ausgabe in eine Datei um (überschreibt sie)
cmd >> fileHängt die Ausgabe an eine Datei an
cmd < fileLiest die Eingabe aus einer Datei
cmd 2> errors.txtLeitet nur die Fehlerausgabe (stderr) um
cmd > out.txt 2>&1Sendet Ausgabe und Fehler in eine Datei
cmd | tee fileGibt die Ausgabe aus und schreibt sie zugleich in eine Datei
ls | grep .txtBeispiel: Dateien auflisten, nur die .txt-Dateien behalten

Berechtigungen

Ändere, wer eine Datei lesen, schreiben oder ausführen darf.

BefehlFunktion
ls -lZeigt Berechtigungen, Besitzer und Größe jeder Datei
chmod +x script.shMacht eine Datei ausführbar
chmod 644 fileSetzt rw-r--r-- (Besitzer schreibt, andere lesen)
chmod 755 fileSetzt rwxr-xr-x (Besitzer alles, andere lesen/ausführen)
chown user fileÄndert den Besitzer der Datei
chown user:group fileÄndert Besitzer und Gruppe
sudo cmdFührt einen Befehl als Superuser aus

Prozesssteuerung

Laufende Programme inspizieren, pausieren und stoppen.

BefehlFunktion
ps auxListet alle laufenden Prozesse auf
topLive-Ansicht von Prozessen und Ressourcennutzung
kill PIDSendet ein Terminierungssignal an einen Prozess per ID
kill -9 PIDErzwingt das Beenden eines Prozesses
cmd &Führt einen Befehl im Hintergrund aus
jobsListet Hintergrund-Jobs in dieser Shell auf
fgHolt einen Hintergrund-Job in den Vordergrund
bgSetzt einen angehaltenen Job im Hintergrund fort

Verlauf & Tastenkürzel

Frühere Befehle abrufen und den aktuellen steuern.

BefehlFunktion
historyZeigt kürzlich ausgeführte Befehle
!!Führt den vorherigen Befehl erneut aus
!42Führt Befehl Nummer 42 aus dem Verlauf erneut aus
Ctrl+RSucht rückwärts im Befehlsverlauf
Ctrl+CBricht den laufenden Befehl ab
Ctrl+ZHält den laufenden Befehl an
Ctrl+LLeert den Bildschirm (wie clear)
Ctrl+A / Ctrl+ESpringt zum Anfang / Ende der Zeile

Umgebung & Sonstiges

Variablen, Befehle auffinden und Hilfe bekommen.

BefehlFunktion
echo $HOMEGibt eine Umgebungsvariable aus
export VAR=valueSetzt eine Umgebungsvariable für diese Sitzung
which pythonZeigt den vollständigen Pfad eines Befehls
man lsÖffnet die Handbuchseite für einen Befehl
ls --helpZeigt eine kurze Verwendung für einen Befehl
alias ll="ls -la"Erstellt eine Abkürzung für einen Befehl
clearLeert den Terminalbildschirm

Jeder Befehl, den du an der Eingabeaufforderung brauchst, auf einer Seite. Dieser Terminal-Spickzettel ist eine Schnellreferenz für die interaktive Shell - sich im Dateisystem bewegen, mit Dateien arbeiten, Befehle mit Pipes und Umleitung verketten und laufende Prozesse verwalten.

Die Befehle hier sind in bash und zsh Standard, also funktionieren sie unter Linux und macOS gleich. Kopiere, was du brauchst, oder probiere sie live im Terminal-Playground aus - eine echte Shell in deinem Browser, nichts zu installieren.

Terminal-Spickzettel FAQ

Ist dieser Terminal-Spickzettel kostenlos?
Ja. Dieser Terminal-Spickzettel ist völlig kostenlos, ohne erforderliche Anmeldung. Setze ein Lesezeichen und komm jederzeit wieder, wenn du einen Befehl, ein Flag oder ein Tastenkürzel nachschlagen möchtest.
Für welche Shell ist dieser Spickzettel - bash oder zsh?
Beide. Die Befehle hier sind Teil des Standard-Unix-Werkzeugsatzes und verhalten sich in bash und zsh gleich, den Standard-Shells unter Linux und macOS. zsh fügt zusätzliche Funktionen wie eine intelligentere Tab-Vervollständigung hinzu, aber alles auf dieser Seite funktioniert in beiden Shells, und das meiste auch in anderen POSIX-Shells.
Was macht die Pipe |?
Eine Pipe sendet die Ausgabe eines Befehls direkt als Eingabe in den nächsten Befehl, sodass du kleine Werkzeuge zu einer Pipeline verketten kannst. Zum Beispiel listet ls | grep .txt Dateien auf und filtert diese Liste dann auf nur die Namen, die .txt enthalten - ohne temporäre Datei.
Kann ich diese Terminal-Befehle online üben?
Ja. Öffne den Terminal-Playground, um jeden Befehl aus diesem Spickzettel in einer echten Shell in deinem Browser auszuführen - nichts zu installieren. Wenn du Struktur möchtest, führt dich Coddys kostenloser interaktiver Terminal-Kurs Schritt für Schritt von der Navigation zu Pipes und Prozesssteuerung.
Ist dieser Spickzettel für Anfänger geeignet?
Ja. Er ist von den häufigsten Aufgaben (Navigation und Dateien) hin zu den fortgeschrittenen (Prozesssteuerung und Umgebungsvariablen) gegliedert, sodass du die oberen Abschnitte schon am ersten Tag nutzen und in den Rest hineinwachsen kannst.
Coddy programming languages illustration

Lerne Terminal mit Coddy

LOS GEHT'S