Grundlagen der Kommandozeile – macOS & Linux

Dieses Tutorial führt Sie Schritt für Schritt in die Kommandozeile ein – direkt anhand der Ordnerstruktur, die wir in EIS gemeinsam aufbauen. Windows-Nutzer finden ein angepasstes Tutorial unter Kommandozeile für Windows.

Wofür brauchen wir das Terminal in EIS?

💡 Tipp: Tippen statt Kopieren
Auch wenn alle Befehle kopiert werden können – tippen Sie sie aktiv selbst. Das ist der schnellste Weg, sich die Befehle zu merken.

Block 1: Die vier Grundbefehle

Diese vier Befehle benutzen Sie täglich. Lernen Sie sie zuerst kennen, bevor wir mit der Übung starten.

Terminal öffnen

macOS: Cmd + Leertaste, „Terminal" tippen, Enter.
Linux: In der Anwendungsliste unter Zubehör → Terminal oder per Suche.

pwd – Wo bin ich gerade?

Zeigt den vollständigen Pfad des aktuellen Verzeichnisses an.

Shell
pwd

ls – Was gibt es hier?

Listet alle Dateien und Ordner im aktuellen Verzeichnis auf – -a zeigt auch versteckte Dateien.

Shell
ls -a

cd – Verzeichnis wechseln

Wechselt in ein anderes Verzeichnis. Mit cd .. eine Ebene zurück, mit cd ~ direkt nach Hause.

Shell
cd Downloads
⌨️ Tab-Vervollständigung – Ihr bestes Werkzeug
Tippen Sie die ersten Buchstaben eines Ordner- oder Dateinamens und drücken Sie Tab – das Terminal ergänzt den Rest automatisch.
Beispiel: cd 01_ → Tab → wird zu cd 01_Terminal

Wenn es mehrere Möglichkeiten gibt: zweimal Tab drücken – dann werden alle Optionen angezeigt.
Das funktioniert in Terminal (macOS/Linux) und PowerShell (Windows) gleichermaßen!
⚠️ Leerzeichen & Umlaute in Dateinamen
Vermeiden Sie Leerzeichen und Umlaute in Ordner- und Dateinamen – sie können in der Kommandozeile Probleme bereiten.
Falls Sie doch in einen Ordner mit Leerzeichen im Namen wechseln müssen:
cd 'Mein Studium'  oder  cd Mein\ Studium

💡 Tab-Vervollständigung hilft hier: Tippen Sie cd Mei + Tab – das Terminal setzt die Anführungszeichen automatisch.

Block 2: Praxisübung – EIS26-Projektstruktur aufbauen

In dieser Übung legen Sie Schritt für Schritt die Ordnerstruktur an, die wir das gesamte Semester nutzen werden. Jeder Schritt erklärt dabei einen neuen Befehl im echten Kontext.

Schritt 1: Ins Home-Verzeichnis & prüfen wo Sie sind

Starten Sie im Home-Verzeichnis. pwd zeigt Ihnen, wo Sie sich befinden.

Shell
cd ~
Shell
pwd

Die Ausgabe sieht z. B. so aus: /Users/ihrname (macOS) oder /home/ihrname (Linux).

Schritt 2: Optionaler übergeordneter Ordner

Falls Sie Ihre Studiumsordner gesammelt ablegen möchten, erstellen Sie zunächst einen Elternordner. Ansonsten können Sie direkt mit Schritt 3 weitermachen.

Shell
mkdir Studium
Shell
cd Studium

Wichtig: Kein Leerzeichen im Namen! Wenn der Ordner bereits mit Leerzeichen existiert (z. B. Mein Studium), schreiben Sie:
cd 'Mein Studium'  —  oder nutzen Sie Tab-Vervollständigung: cd Mei + Tab.

Schritt 3: EIS26-Hauptordner erstellen

mkdir steht für „make directory" – erstellt einen neuen Ordner.

Shell
mkdir EIS26
Shell
cd EIS26

Schritt 4: Unterordner anlegen – mehrere auf einmal

Man kann beliebig viele Ordner in einem Befehl erstellen, indem man die Namen mit Leerzeichen trennt.

Shell
mkdir 01_Terminal 02_SSH 03_HTML_CSS Projekt_GruppeXY

Kontrollieren Sie das Ergebnis:

Shell
ls

Sie sollten jetzt vier Unterordner sehen.

Schritt 5: In einen Unterordner wechseln (mit Tab!)

Tippen Sie cd 01 und drücken Sie Tab – das Terminal ergänzt zu cd 01_Terminal.

Shell
cd 01_Terminal

Schritt 6: Neue Datei erstellen

touch erstellt eine leere Datei.

Shell
touch terminal_uebung.txt
Shell
ls

Schritt 7: Datei bearbeiten mit nano

nano ist ein einfacher Texteditor direkt im Terminal. Schreiben Sie Ihren Namen und Ihren Gruppenname hinein.

Shell
nano terminal_uebung.txt

Speichern & beenden: Strg + O → Enter → Strg + X

Schritt 8: Dateiinhalt anzeigen

cat gibt den Inhalt einer Datei direkt im Terminal aus.

Shell
cat terminal_uebung.txt

Schritt 9: Zurück navigieren & absoluten Pfad merken

cd .. geht eine Ebene zurück. Mit pwd sehen Sie dann den absoluten Pfad zu EIS26 – notieren Sie ihn!

Shell
cd ..
Shell
pwd

Beispielausgabe: /Users/ihrname/Studium/EIS26
Mit diesem absoluten Pfad können Sie jederzeit direkt hierher springen: cd /Users/ihrname/Studium/EIS26

Schritt 10: Datei kopieren

cp kopiert eine Datei. Die Syntax lautet: cp Quelle Ziel
Der Punkt . steht für „aktuelles Verzeichnis".

Shell
cp 01_Terminal/terminal_uebung.txt .

Jetzt liegt eine Kopie in EIS26. Kontrollieren:

Shell
ls

Schritt 11: Datei verschieben

mv verschiebt eine Datei. Syntax: mv Quelle Ziel/

Shell
mv terminal_uebung.txt 02_SSH/
Shell
ls 02_SSH/

Schritt 12: Datei umbenennen

mv kann auch umbenennen – es ist dasselbe wie verschieben, aber das Ziel ist ein neuer Name im gleichen Ordner.

Shell
cd 02_SSH
Shell
mv terminal_uebung.txt ssh_notizen.txt
Shell
ls

Schritt 13: Dateiinhalt anzeigen & Datei löschen

rm löscht eine Datei endgültig – kein Papierkorb!

Shell
cat ssh_notizen.txt
Shell
rm ssh_notizen.txt

⚠️ Seien Sie bei rm vorsichtig. Mit rm -r ordnername löscht man ganze Ordner inklusive Inhalt.

Schritt 14: Gesamtübersicht mit absolutem Pfad

ls -R zeigt alle Dateien und Unterordner rekursiv an. Navigieren Sie zuerst per absolutem Pfad zurück zu EIS26.

Shell
cd ~/Studium/EIS26
Shell
ls -R

(Ohne den Studium-Ordner: cd ~/EIS26)

Schritt 15: Visuelle Kontrolle im Finder (macOS)

open . öffnet das aktuelle Verzeichnis im Finder – so sehen Sie das Ergebnis grafisch.

Shell
open .

Linux-Nutzer können den Dateimanager manuell öffnen oder xdg-open . versuchen.

Geschafft! Sie haben die komplette EIS26-Projektstruktur aufgebaut und alle wesentlichen Terminal-Befehle im echten Kontext geübt.

Kurzreferenz: Alle Befehle im Überblick

BefehlWas er macht
pwdAktuellen Pfad anzeigen
ls / ls -aDateien/Ordner anzeigen (auch versteckte)
cd OrdnerIn Ordner wechseln
cd ..Eine Ebene zurück
cd ~Direkt ins Home-Verzeichnis
mkdir NameNeuen Ordner erstellen
touch datei.txtNeue leere Datei erstellen
nano datei.txtDatei im Editor öffnen
cat datei.txtDateiinhalt anzeigen
cp Quelle ZielDatei kopieren
mv Quelle ZielDatei verschieben oder umbenennen
rm datei.txtDatei löschen (endgültig!)
ls -RAlle Dateien rekursiv anzeigen
open .Aktuellen Ordner im Finder öffnen (macOS)