
Du hast irgendwo gelesen „öffne das Terminal und gib den Befehl X ein“ – und dachtest dir: Okay… aber was ist überhaupt ein Terminal?
Kein Stress: Du musst nicht „technisch“ sein, um die Basics zu verstehen. Am Ende dieses Artikels kannst du sicher:
- sehen, wo du dich gerade befindest
- sehen, was in einem Ordner liegt
- in Ordner rein und raus navigieren
- Dateien/Ordner anlegen, lesen, beschreiben und löschen
Was ist ein Terminal? (in 30 Sekunden)
Ein Terminal ist ein Fenster, in das du Textbefehle schreibst.
- Du gibst einen Befehl ein
- drückst Enter
- der Computer führt es aus und zeigt dir ein Ergebnis
Merke: Terminal = „Text-Steuerung“ deines Computers.
Mini-Glossar: die wichtigsten Begriffe
- Datei: z.B.
text.txt,bild.webp,.env.local - Ordner (Directory): enthält Dateien und andere Ordner
- Pfad (Path): die „Adresse“ zu einem Ort auf deinem Computer
- Windows:
C:\Users\Max\Desktop\Projekt - macOS/Linux:
/Users/max/Desktop/projekt
- Windows:
- aktueller Ordner: der Ort, an dem du gerade arbeitest
Wenn du nur eine Sache mitnimmst: Immer zuerst prüfen, wo du bist.
Sicher üben (empfohlen)
Übe in einem extra Ordner, damit du nichts Wichtiges aus Versehen löscht.
macOS/Linux
mkdir -p ~/terminal-uebung
cd ~/terminal-uebung
Windows (PowerShell)
New-Item -ItemType Directory -Path "$env:USERPROFILE\terminal-uebung" -Force
Set-Location "$env:USERPROFILE\terminal-uebung"
Wenn du jetzt in diesem Übungsordner bist, kannst du gefahrlos ausprobieren.
Kurz vorweg: 5 Regeln, damit nichts schiefgeht
- Wissen, wo du bist (
pwd/Get-Location) - Erst anschauen, dann löschen (
ls/Get-ChildItemvorrm/Remove-Item) - Pfad mit Leerzeichen immer in Anführungszeichen (z.B.
"Mein Ordner") ..heißt „ein Ordner höher“- Vorsicht mit rekursiv + force (
rm -rf,Remove-Item -Recurse -Force)
1) Wo bin ich gerade?
Das ist die wichtigste Frage überhaupt.
macOS/Linux
pwd
Windows (PowerShell)
Get-Location
Merke: Wenn du „löschen“ willst, aber nicht sicher bist, ob du im richtigen Ordner bist → erst das hier.
2) Was liegt in diesem Ordner? (Dateien & Ordner anzeigen)
macOS/Linux (Bash/Zsh)
# Inhalt anzeigen
ls
ls -la
# Tipp: -la zeigt auch „versteckte“ Dateien
# (die mit einem Punkt anfangen, z.B. .env)
# Baumansicht (wenn tree installiert ist)
tree
# ohne tree: rekursiv listen
ls -R
Falls tree fehlt:
# Debian/Ubuntu
sudo apt-get update
sudo apt-get install tree
# macOS (Homebrew)
brew install tree
Windows (PowerShell)
# Inhalt anzeigen
Get-ChildItem
Get-ChildItem -Force
# Tipp: -Force zeigt auch „versteckte“ Dateien
# Baumansicht
tree
# rekursiv (kann groß werden)
Get-ChildItem -Recurse
3) Navigation: in Ordner rein und raus
Du kannst dir das wie im Datei-Explorer vorstellen – nur eben per Text.
Das Wichtigste
cd/Set-Location= „wechsel den Ordner“..= „ein Ordner nach oben“.= „aktueller Ordner“
1) In einen Ordner wechseln
macOS/Linux:
cd /Users/deinname/Projekte
cd ./src
cd ..
PowerShell:
Set-Location C:\Users\deinname\Projekte
Set-Location .\src
Set-Location ..
# Kurzform (Alias) funktioniert oft auch:
cd .\src
2) Pfade mit Leerzeichen
macOS/Linux:
cd "Mein Ordner"
PowerShell:
Set-Location "Mein Ordner"
3) „Autovervollständigung“ nutzen
- Tippe
cd conund drückeTab(oder mehrfach), um Ordnernamen zu vervollständigen. - Das reduziert Tippfehler massiv.
Create & Delete Files: Dateien anlegen und löschen
Eine Datei ist z.B. eine Textdatei (.txt) oder eine Konfigurationsdatei (.env.local).
Dateien anlegen
macOS/Linux:
touch readme.txt
# Datei direkt schreiben (überschreibt!)
echo "Hallo" > readme.txt
# anhängen
echo "Noch eine Zeile" >> readme.txt
PowerShell:
# neue Datei
New-Item -ItemType File -Name "readme.txt"
# Datei schreiben (überschreibt!)
"Hallo" | Set-Content -Path "readme.txt"
# anhängen
"Noch eine Zeile" | Add-Content -Path "readme.txt"
Dateien löschen
macOS/Linux:
rm readme.txt
# mit Rückfrage (sicherer)
rm -i readme.txt
PowerShell:
Remove-Item "readme.txt"
# mit Rückfrage (sicherer)
Remove-Item "readme.txt" -Confirm
Create & Delete Directory: Ordner anlegen und löschen
Ein Ordner (Directory) ist ein „Container“. Du brauchst ihn, um Ordnung zu halten.
Ordner anlegen
macOS/Linux:
mkdir logs
mkdir -p content/blog
PowerShell:
New-Item -ItemType Directory -Name "logs"
# mehrere Ebenen (PowerShell kann das automatisch)
New-Item -ItemType Directory -Path "content\blog" -Force
# oder klassisch
mkdir content\blog
Ordner löschen
macOS/Linux:
# leeren Ordner löschen
rmdir logs
# Ordner + Inhalt löschen (VORSICHT)
rm -rf logs
PowerShell:
# leeren Ordner löschen
Remove-Item "logs"
# Ordner + Inhalt löschen (VORSICHT)
Remove-Item "logs" -Recurse -Force
Sicherheits-Tipp (wichtig): Bevor du „Ordner + Inhalt“ löschst, schau erst rein:
- macOS/Linux:
ls -la logs - PowerShell:
Get-ChildItem logs -Force
Write to Files: in Dateien schreiben
„Schreiben“ heißt: Text in eine Datei speichern.
Merke:
>überschreibt die Datei>>hängt an
Schnell schreiben (gut für kleine Dinge)
macOS/Linux:
echo "PORT=3000" > .env.local
echo "NEXT_PUBLIC_API_URL=https://example.com" >> .env.local
PowerShell:
"PORT=3000" | Set-Content .env.local
"NEXT_PUBLIC_API_URL=https://example.com" | Add-Content .env.local
Mehrzeilig schreiben
macOS/Linux:
cat > notes.txt << 'EOF'
Zeile 1
Zeile 2
Zeile 3
EOF
PowerShell:
@"
Zeile 1
Zeile 2
Zeile 3
"@ | Set-Content notes.txt
Read from Files: Dateien lesen und durchsuchen
„Lesen“ heißt: Inhalt einer Datei anzeigen.
Inhalt anzeigen
macOS/Linux:
cat notes.txt
# komfortables Blättern
less notes.txt
PowerShell:
Get-Content notes.txt
# nur die ersten 20 Zeilen
Get-Content notes.txt -TotalCount 20
In Dateien suchen (Logs/Configs)
Das ist super nützlich, wenn du z.B. Fehler in Logs suchst.
macOS/Linux:
# "error" in einer Datei finden
grep -n "error" server.log
# rekursiv im Ordner suchen
grep -R "TODO" ./src
PowerShell:
# "error" in einer Datei finden
Select-String -Path server.log -Pattern "error"
# rekursiv im Ordner suchen
Select-String -Path .\src\* -Pattern "TODO" -Recurse
Warum es sich lohnt, die Console-Basics zu können
- Schneller arbeiten: Dinge wie „Ordner anlegen, Datei schreiben, Log durchsuchen“ dauern Sekunden.
- Besser debuggen: Viele Probleme sind Pfad-/Datei-/Env-Themen. Im Terminal siehst du sofort, was wirklich da ist.
- Anleitungen funktionieren besser: Viele Dokus sind terminal-lastig. Wenn du die Basics kannst, kommst du ohne Frust durch.
- Unabhängiger: Egal ob VS Code, Server, Docker oder CI – das Terminal funktioniert überall ähnlich.
Mini-Übung (5 Minuten)
Wenn du wirklich sicher werden willst, mach das einmal in deinem Übungsordner:
- Zeig den aktuellen Ordner an (
pwd/Get-Location) - Lege einen Ordner an:
mkdir test - Wechsel rein:
cd test - Lege eine Datei an:
touch hallo.txt(oderNew-Item -ItemType File -Name hallo.txt) - Schreibe rein:
echo "Hallo Terminal" > hallo.txt - Lies sie aus:
cat hallo.txt(oderGet-Content hallo.txt) - Geh wieder hoch:
cd .. - Lösche den Ordner erst, wenn du sicher bist, dass du im Übungsordner bist
Wenn du willst, kann ich als Follow-up einen zweiten Beitrag erstellen: „Terminal Commands für Webprojekte“ (npm, node, git, next build/dev, logs, Ports, Prozesse) – als Praxis-Checkliste.


.webp&w=3840&q=75)