Files
Crumb-Core-v.1/docs/rz-nullfeld/crumbpage-03-navigation.md

143 lines
3.0 KiB
Markdown

# 🧭 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)