Knowledge Hub
Tools & InfraBeginnerterminal

Terminal-Grundlagen – Praktische Anleitung

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)

BefehlBedeutung
pwdzeigt den aktuellen Ordner (Print Working Directory)
lslistet Dateien/Ordner im aktuellen Verzeichnis
ls -lazeigt auch versteckte Dateien (z.B. .git) + Details

Beispiel:

pwd
# Ausgabe: /Users/nalan/Projekte/nalankara.de

3. Ordner wechseln (Pfad ändern)

BefehlBedeutung
cd ordnernamein einen Unterordner wechseln
cd ..eine Ebene nach oben
cd ../..zwei Ebenen nach oben
cd ~zurück ins Home-Verzeichnis
cd /pfad/zum/ordnerdirekt 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

BefehlBedeutung
mkdir neuer-ordnerneuen Ordner erstellen
touch datei.txtleere neue Datei erstellen
rm datei.txtDatei löschen
rm -r ordner/Ordner inkl. Inhalt löschen (Vorsicht!)
mv alt.txt neu.txtDatei umbenennen (oder verschieben)
cp datei.txt kopie.txtDatei kopieren

Achtung: rm hat keinen Papierkorb – gelöschte Dateien sind sofort weg.

5. Inhalte ansehen

BefehlBedeutung
cat datei.txtzeigt den kompletten Dateiinhalt an
less datei.txtzeigt Inhalt seitenweise (mit q beenden)
head datei.txtzeigt die ersten 10 Zeilen
tail datei.txtzeigt die letzten 10 Zeilen

6. Git-Basics (für deine Projekte)

BefehlBedeutung
git statuszeigt, was sich geändert hat
git remote -vzeigt, mit welchem GitHub-Repo der Ordner verknüpft ist
git pullholt neueste Änderungen vom Server/GitHub
git add .markiert alle Änderungen zum Speichern
git commit -m "Nachricht"speichert die Änderungen lokal
git pushlädt Änderungen zu GitHub hoch
git clone <URL>lädt ein Repo erstmalig herunter

7. Nützliche Shortcuts

ShortcutBedeutung
TabAutovervollständigung (Datei-/Ordnernamen)
/ vorherige Befehle durchblättern
Strg + Claufenden Befehl abbrechen
Strg + LTerminal-Fenster leeren
clearTerminal-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.