Terminal-Grundlagen – Praktische Anleitung
Eine Referenz für die wichtigsten Befehle, um dich im Terminal (Mac & Server) sicher zu bewegen.
1. Terminal öffnen
Auf dem Mac:
Cmd + Leertaste→ "Terminal" eintippen → Enter- Oder in Cursor: Menü → Terminal → New Terminal (bzw.
Strg + ö/Strg + `)
Auf dem Server (über Cursor):
- Wenn du per Remote-SSH verbunden bist, öffnet sich das Terminal automatisch im aktuellen Projektordner
- Sonst: Terminal-Panel unten in Cursor öffnen
2. Wo bin ich gerade? (Orientierung)
| Befehl | Bedeutung |
|---|---|
pwd | zeigt den aktuellen Ordner (Print Working Directory) |
ls | listet Dateien/Ordner im aktuellen Verzeichnis |
ls -la | zeigt auch versteckte Dateien (z.B. .git) + Details |
Beispiel:
pwd
# Ausgabe: /Users/nalan/Projekte/nalankara.de
3. Ordner wechseln (Pfad ändern)
| Befehl | Bedeutung |
|---|---|
cd ordnername | in einen Unterordner wechseln |
cd .. | eine Ebene nach oben |
cd ../.. | zwei Ebenen nach oben |
cd ~ | zurück ins Home-Verzeichnis |
cd /pfad/zum/ordner | direkt zu einem absoluten Pfad springen |
cd - | zurück zum vorherigen Ordner |
Beispiel:
cd Projekte/nalankara.de
pwd
# /Users/nalan/Projekte/nalankara.de
cd ..
pwd
# /Users/nalan/Projekte
Tipp: Tippe die ersten Buchstaben eines Ordnernamens und drücke Tab → das Terminal vervollständigt automatisch.
4. Ordner & Dateien erstellen/löschen
| Befehl | Bedeutung |
|---|---|
mkdir neuer-ordner | neuen Ordner erstellen |
touch datei.txt | leere neue Datei erstellen |
rm datei.txt | Datei löschen |
rm -r ordner/ | Ordner inkl. Inhalt löschen (Vorsicht!) |
mv alt.txt neu.txt | Datei umbenennen (oder verschieben) |
cp datei.txt kopie.txt | Datei kopieren |
Achtung: rm hat keinen Papierkorb – gelöschte Dateien sind sofort weg.
5. Inhalte ansehen
| Befehl | Bedeutung |
|---|---|
cat datei.txt | zeigt den kompletten Dateiinhalt an |
less datei.txt | zeigt Inhalt seitenweise (mit q beenden) |
head datei.txt | zeigt die ersten 10 Zeilen |
tail datei.txt | zeigt die letzten 10 Zeilen |
6. Git-Basics (für deine Projekte)
| Befehl | Bedeutung |
|---|---|
git status | zeigt, was sich geändert hat |
git remote -v | zeigt, mit welchem GitHub-Repo der Ordner verknüpft ist |
git pull | holt neueste Änderungen vom Server/GitHub |
git add . | markiert alle Änderungen zum Speichern |
git commit -m "Nachricht" | speichert die Änderungen lokal |
git push | lädt Änderungen zu GitHub hoch |
git clone <URL> | lädt ein Repo erstmalig herunter |
7. Nützliche Shortcuts
| Shortcut | Bedeutung |
|---|---|
Tab | Autovervollständigung (Datei-/Ordnernamen) |
↑ / ↓ | vorherige Befehle durchblättern |
Strg + C | laufenden Befehl abbrechen |
Strg + L | Terminal-Fenster leeren |
clear | Terminal-Fenster leeren (Alternative) |
8. Typischer Workflow-Ablauf (Beispiel)
# 1. Ins Projekt wechseln
cd ~/Projekte/nalankara.de
# 2. Prüfen, wo ich bin und was sich geändert hat
pwd
git status
# 3. Neueste Version holen
git pull
# 4. Datei bearbeiten (z.B. in Cursor öffnen)
# ... Änderungen machen ...
# 5. Änderungen speichern und hochladen
git add .
git commit -m "CV aktualisiert mit neuen Daten"
git push
Merksatz
pwd= Wo bin ich?ls= Was ist hier?cd= Wohin gehe ich?
Wenn du dir bei einem Pfad unsicher bist: erst pwd, dann ls – so siehst du immer, wo du stehst und was als Nächstes möglich ist.