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?

💡 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.

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).

PowerShell
pwd

ls – Was gibt es hier?

Listet alle Dateien und Ordner auf. Mit -Force auch versteckte (Alias für Get-ChildItem).

PowerShell
ls -Force

cd – Verzeichnis wechseln

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

PowerShell
cd Downloads
⌨️ Tab-Vervollständigung – Ihr bestes Werkzeug
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_Terminal

Wenn 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!
⚠️ Leerzeichen & Sonderzeichen in Dateinamen
Vermeiden Sie Leerzeichen und Sonderzeichen 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"

💡 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.

PowerShell
cd ~
PowerShell
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.

PowerShell
mkdir Studium
PowerShell
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.

PowerShell
mkdir EIS26
PowerShell
cd EIS26

Schritt 4: Unterordner anlegen – mehrere auf einmal

In der PowerShell erstellt man mehrere Ordner auf einmal mit Komma-Trennung.

PowerShell
mkdir 01_Terminal, 02_SSH, 03_HTML_CSS, Projekt_GruppeXY
PowerShell
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.

PowerShell
cd 01_Terminal

Schritt 6: Neue Datei erstellen

In der PowerShell erstellt man neue Dateien mit New-Item.

PowerShell
New-Item -Name terminal_uebung.txt -ItemType File
PowerShell
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.

PowerShell
notepad terminal_uebung.txt

Schritt 8: Dateiinhalt anzeigen

cat gibt den Inhalt einer Datei direkt in der PowerShell aus (Alias für Get-Content).

PowerShell
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!

PowerShell
cd ..
PowerShell
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".

PowerShell
cp 01_Terminal\terminal_uebung.txt .
PowerShell
ls

Schritt 11: Datei verschieben

mv verschiebt eine Datei (Alias für Move-Item).

PowerShell
mv terminal_uebung.txt 02_SSH\
PowerShell
ls 02_SSH

Schritt 12: Datei umbenennen

mv kann auch umbenennen – neuer Name im gleichen Ordner.

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

Schritt 13: Dateiinhalt anzeigen & Datei löschen

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

PowerShell
cat ssh_notizen.txt
PowerShell
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).

PowerShell
cd ~\Studium\EIS26
PowerShell
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).

PowerShell
ii .

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

Kurzreferenz: Alle Befehle im Überblick

BefehlWas er macht
pwdAktuellen Pfad anzeigen
ls / ls -ForceDateien/Ordner anzeigen (auch versteckte)
cd OrdnerIn Ordner wechseln
cd ..Eine Ebene zurück
cd ~Direkt ins Home-Verzeichnis
mkdir NameNeuen Ordner erstellen
New-Item -Name f.txt -ItemType FileNeue leere Datei erstellen
notepad datei.txtDatei in Notepad öffnen
cat datei.txtDateiinhalt anzeigen
cp Quelle ZielDatei kopieren
mv Quelle ZielDatei verschieben oder umbenennen
rm datei.txtDatei löschen (endgültig!)
ls -RecurseAlle Dateien rekursiv anzeigen
ii .Aktuellen Ordner im Explorer öffnen