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?
- In Arbeitsverzeichnisse wechseln (z. B.
EIS26/landingpage) - Dateien und Ordner anlegen & strukturieren
- Website lokal entwickeln und per SSH auf den Server übertragen
- SSH-Verbindungen herstellen und auf dem Server arbeiten
- Python- und Flask-Anwendungen ausführen
- Git über die Kommandozeile nutzen
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.
pwd
ls – Was gibt es hier?
Listet alle Dateien und Ordner im aktuellen Verzeichnis auf – -a zeigt auch versteckte Dateien.
ls -a
cd – Verzeichnis wechseln
Wechselt in ein anderes Verzeichnis. Mit cd .. eine Ebene zurück, mit cd ~ direkt nach Hause.
cd Downloads
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_TerminalWenn 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!
Vermeiden Sie Leerzeichen und Umlaute in Ordner- und Dateinamen – sie können in der Kommandozeile Probleme bereiten.
- Statt
Mein Studium→ besserMein_StudiumoderMeinStudium - Statt
Übungen→ besserUebungen
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.
cd ~
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.
mkdir Studium
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.
mkdir EIS26
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.
mkdir 01_Terminal 02_SSH 03_HTML_CSS Projekt_GruppeXY
Kontrollieren Sie das Ergebnis:
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.
cd 01_Terminal
Schritt 6: Neue Datei erstellen
touch erstellt eine leere Datei.
touch terminal_uebung.txt
ls
Schritt 7: Datei bearbeiten mit nano
nano ist ein einfacher Texteditor direkt im Terminal. Schreiben Sie Ihren Namen und Ihren Gruppenname hinein.
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.
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!
cd ..
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".
cp 01_Terminal/terminal_uebung.txt .
Jetzt liegt eine Kopie in EIS26. Kontrollieren:
ls
Schritt 11: Datei verschieben
mv verschiebt eine Datei. Syntax: mv Quelle Ziel/
mv terminal_uebung.txt 02_SSH/
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.
cd 02_SSH
mv terminal_uebung.txt ssh_notizen.txt
ls
Schritt 13: Dateiinhalt anzeigen & Datei löschen
rm löscht eine Datei endgültig – kein Papierkorb!
cat ssh_notizen.txt
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.
cd ~/Studium/EIS26
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.
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
| Befehl | Was er macht |
|---|---|
pwd | Aktuellen Pfad anzeigen |
ls / ls -a | Dateien/Ordner anzeigen (auch versteckte) |
cd Ordner | In Ordner wechseln |
cd .. | Eine Ebene zurück |
cd ~ | Direkt ins Home-Verzeichnis |
mkdir Name | Neuen Ordner erstellen |
touch datei.txt | Neue leere Datei erstellen |
nano datei.txt | Datei im Editor öffnen |
cat datei.txt | Dateiinhalt anzeigen |
cp Quelle Ziel | Datei kopieren |
mv Quelle Ziel | Datei verschieben oder umbenennen |
rm datei.txt | Datei löschen (endgültig!) |
ls -R | Alle Dateien rekursiv anzeigen |
open . | Aktuellen Ordner im Finder öffnen (macOS) |