# 🧭 Crumbpage 03: Bewegen im Wald **Subtitle:** *Den Pfad finden - Navigation im Dateisystem* **Pfad:** 3 von 11 **Schwierigkeit:** ⭐ (1/5) **Zeit:** ~1.5 Stunden **Voraussetzungen:** Pfad 2 (Hostinfo) > *"Wer nicht weiß, wo er ist, kann auch nicht ankommen."* 🌲 --- ## 📋 Was du in diesem Pfad lernst ``` ✓ Der Verzeichnisbaum (Root /) ✓ Absolute vs. Relative Pfade ✓ Navigieren (cd, pwd, ls) ✓ Dateien manipulieren (cp, mv, rm, mkdir) ✓ Midnight Commander (mc) ``` --- ## 🎯 Lernziele Nach diesem Pfad kannst du: - [ ] Dich blind im Dateisystem bewegen - [ ] Dateien kopieren und verschieben - [ ] Verzeichnisse erstellen und löschen - [ ] Den Unterschied zwischen `/etc` und `/var` erklären --- ## 🌱 Grundkonzepte ### Konzept 1: Der Baum (Tree) Alles beginnt bei der Wurzel (`/`). Es gibt keine Laufwerksbuchstaben. Wichtige Äste: - `/home`: Hier wohnen die User. - `/etc`: Hier liegen Konfigurationen (Settings). - `/var`: Hier liegen variable Daten (Logs, Webseiten). - `/bin`: Hier liegen Programme (Binaries). - `/tmp`: Hier liegt Müll (wird beim Neustart gelöscht). ### Konzept 2: Pfade - **Absolut:** Beginnt immer mit `/` (z.B. `/home/bmt/docs`) - Wie GPS-Koordinaten. - **Relativ:** Beginnt ohne `/` (z.B. `docs/`) - "Von hier aus links". --- ## 🔧 Praktische Befehle ### Befehl 1: `cd` (Change Directory) ```bash $ cd /var/log # Gehe zu absolutem Pfad $ cd .. # Gehe eine Ebene hoch (Eltern-Ordner) $ cd ~ # Gehe nach Hause $ cd - # Gehe zum VORHERIGEN Ordner zurück (sehr nützlich!) ``` ### Befehl 2: `cp` (Copy) ```bash $ cp datei.txt kopie.txt $ cp -r ordner/ kopie_ordner/ # -r für Rekursiv (Ordner) ``` ### Befehl 3: `mv` (Move & Rename) ```bash $ mv datei.txt ordner/ # Verschieben $ mv alt.txt neu.txt # Umbenennen! (Linux hat keinen rename Befehl) ``` ### Befehl 4: `rm` (Remove) ```bash $ rm datei.txt $ rm -r ordner/ # Ordner löschen # ⚠️ VORSICHT: Gelöscht ist gelöscht. Kein Papierkorb! ``` --- ## 💡 Best Practices ### DO ✅ ```bash # 1. Tab-Completion nutzen! # Tippe `cd /v` und drücke TAB -> wird zu `cd /var/` # Spart Zeit und verhindert Tippfehler. # 2. `ls -l` nutzen # Schau dir an, was du tust. ``` ### DON'T ❌ ```bash # 1. `rm -rf /` # Der verbotene Zauberspruch. Löscht alles. # 2. Leerzeichen in Dateinamen # "meine datei.txt" ist böse. Nutze "meine_datei.txt". ``` --- ## 🎓 Hands-On Übungen ### Übung 1: Pfadfinder 1. Gehe nach `/etc`. 2. Gehe zurück nach Hause (`cd ~`). 3. Gehe zurück zum vorherigen Ort (`cd -`). ### Übung 2: Baumeister 1. Erstelle einen Ordner `test` (`mkdir test`). 2. Gehe hinein. 3. Erstelle eine leere Datei `touch blatt.txt`. 4. Benenne sie um in `stein.txt`. 5. Lösche den ganzen Ordner (erst rausgehen!). --- ## 🦉 Crystal Owl's Weisheit > *"Ein aufgeräumtes Dateisystem ist ein aufgeräumter Geist. Und Tab-Completion ist dein bester Freund."* --- **Navigation:** [← Zurück: Hostinfo](crumbpage-02-hostinfo.md) | [Weiter: Editoren →](crumbpage-04-editoren.md)