Grundlagen der Kommandozeile – Windows PowerShell
Dieses Tutorial führt Sie Schritt für Schritt in die PowerShell ein – direkt anhand der Ordnerstruktur, die wir in EIS gemeinsam aufbauen. macOS-/Linux-Nutzer finden ein angepasstes Tutorial unter Kommandozeile für macOS & Linux.
Wofür brauchen wir die PowerShell 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.
PowerShell öffnen
Windows-Taste, „PowerShell" tippen, Enter.
Alternativ: Rechtsklick auf Start → Windows PowerShell.
pwd – Wo bin ich gerade?
Zeigt den vollständigen Pfad des aktuellen Verzeichnisses an (Alias für Get-Location).
pwd
ls – Was gibt es hier?
Listet alle Dateien und Ordner auf. Mit -Force auch versteckte (Alias für Get-ChildItem).
ls -Force
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 – die PowerShell ergänzt den Rest automatisch.
Beispiel:
cd 01_ → Tab → wird zu cd 01_TerminalWenn es mehrere Möglichkeiten gibt: Tab mehrfach drücken – PowerShell wechselt durch alle Optionen.
Tab-Vervollständigung funktioniert in PowerShell (Windows) und Terminal (macOS/Linux) gleichermaßen!
Vermeiden Sie Leerzeichen und Sonderzeichen in Ordner- und Dateinamen – sie können in der Kommandozeile Probleme bereiten.
- Statt
Mein Studium→ besserMein_StudiumoderMeinStudium - Statt
Übungen→ besserUebungen
cd "Mein Studium"💡 Tab-Vervollständigung hilft hier: Tippen Sie
cd Mei + Tab – die PowerShell setzt automatisch Anführungszeichen.
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: C:\Users\IhrName
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
In der PowerShell erstellt man mehrere Ordner auf einmal mit Komma-Trennung.
mkdir 01_Terminal, 02_SSH, 03_HTML_CSS, Projekt_GruppeXY
ls
Schritt 5: In einen Unterordner wechseln (mit Tab!)
Tippen Sie cd 01 und drücken Sie Tab – die PowerShell ergänzt zu cd 01_Terminal.
cd 01_Terminal
Schritt 6: Neue Datei erstellen
In der PowerShell erstellt man neue Dateien mit New-Item.
New-Item -Name terminal_uebung.txt -ItemType File
ls
Schritt 7: Datei bearbeiten mit Notepad
Öffnet die Datei im bekannten Windows-Editor. Schreiben Sie Ihren Namen und Ihren Gruppenname hinein, dann speichern und schließen.
notepad terminal_uebung.txt
Schritt 8: Dateiinhalt anzeigen
cat gibt den Inhalt einer Datei direkt in der PowerShell aus (Alias für Get-Content).
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: C:\Users\IhrName\Studium\EIS26
Mit diesem absoluten Pfad können Sie jederzeit direkt hierher springen: cd C:\Users\IhrName\Studium\EIS26
Schritt 10: Datei kopieren
cp kopiert eine Datei (Alias für Copy-Item). Der Punkt . steht für „aktuelles Verzeichnis".
cp 01_Terminal\terminal_uebung.txt .
ls
Schritt 11: Datei verschieben
mv verschiebt eine Datei (Alias für Move-Item).
mv terminal_uebung.txt 02_SSH\
ls 02_SSH
Schritt 12: Datei umbenennen
mv kann auch umbenennen – 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 -Recurse ordnername löscht man ganze Ordner inklusive Inhalt.
Schritt 14: Gesamtübersicht mit absolutem Pfad
ls -Recurse zeigt alle Dateien und Unterordner rekursiv an (Alias für Get-ChildItem -Recurse).
cd ~\Studium\EIS26
ls -Recurse
(Ohne den Studium-Ordner: cd ~\EIS26)
Schritt 15: Visuelle Kontrolle im Explorer
ii . öffnet das aktuelle Verzeichnis im Windows-Explorer (Alias für Invoke-Item).
ii .
✅ Geschafft! Sie haben die komplette EIS26-Projektstruktur aufgebaut und alle wesentlichen PowerShell-Befehle im echten Kontext geübt.
Kurzreferenz: Alle Befehle im Überblick
| Befehl | Was er macht |
|---|---|
pwd | Aktuellen Pfad anzeigen |
ls / ls -Force | 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 |
New-Item -Name f.txt -ItemType File | Neue leere Datei erstellen |
notepad datei.txt | Datei in Notepad ö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 -Recurse | Alle Dateien rekursiv anzeigen |
ii . | Aktuellen Ordner im Explorer öffnen |