diff --git a/crumbforest-admin-vektor.md b/crumbforest-admin-vektor.md index 852e001..e9ce805 100644 --- a/crumbforest-admin-vektor.md +++ b/crumbforest-admin-vektor.md @@ -37,6 +37,7 @@ Jede **Crumbpage** behandelt ein Kernthema und baut auf dem vorherigen auf. Du l | **11** | Der erste Zugriff | `#planung #testen #fehler #checkliste` | 📝 In Arbeit | | **12** | **Das Gedächtnis** (Git) | `#init #commit #push #gitea` | 🆕 Neu | | **13** | **Der Tunnel** (Pipes) | `#grep #awk #sed #pipe` | 🆕 Neu | +| **14** | **Das Cockpit** (Env) | `#bashrc #alias #tmux #a11y` | 🆕 Neu | --- @@ -367,6 +368,28 @@ $ cat server.log | grep "Error" | grep "2024-12-05" | sort > errors_gestern.txt --- +## 📚 Pfad 14: Dein Environment - Das Cockpit + +**Was du lernst:** +- Wie passe ich meine Shell an? (`.bashrc`) +- Wie arbeite ich effizienter? (`alias`, `tmux`) +- Barrierefreiheit & Lesbarkeit +- AI-Tools in der Konsole + +**Warum das wichtig ist:** +```bash +# Standard: +bmt@server:~$ ls -la + +# Custom (mit Alias & Prompt): +🌲 ~/projekte/wald > ll +# Viel schöner, oder? +``` + +**→ [Zur Crumbpage: Environment](crumbpage-14-environment.md)** + +--- + ## 🎯 Wie du den Vektor durchläufst ### Empfohlene Reihenfolge diff --git a/crumbpage-14-environment.md b/crumbpage-14-environment.md new file mode 100644 index 0000000..8b89da0 --- /dev/null +++ b/crumbpage-14-environment.md @@ -0,0 +1,157 @@ +# 🧭 Crumbpage 14: Dein Environment - Das Cockpit + +**Subtitle:** *UI, Console, Skins & Barrierefreiheit - Jeder Krümel zählt* +**Pfad:** 14 von 14 +**Schwierigkeit:** ⭐⭐ (2/5) +**Zeit:** ~1.5 Stunden +**Voraussetzungen:** Pfad 4 (Editoren) + +> *"Ein Pilot fliegt besser, wenn er seine Instrumente lesen kann. Ein Admin arbeitet besser, wenn die Shell ihm passt."* 🌲 + +--- + +## 📋 Was du in diesem Pfad lernst + +``` +✓ Shell Customization (.bashrc / .zshrc) +✓ Prompts (PS1) - Wo bin ich? +✓ Aliases - Abkürzungen für Faule +✓ Barrierefreiheit (Fonts, Farben, Kontrast) +✓ Terminal-Multiplexer (tmux) +``` + +--- + +## 🎯 Lernziele + +Nach diesem Pfad kannst du: + +- [ ] Deinen Prompt so anpassen, dass er dir wichtige Infos zeigt +- [ ] Eigene Befehle (Aliases) erfinden +- [ ] Ein Terminal einrichten, das deine Augen schont +- [ ] Verstehen, warum "Comic Sans" in der Konsole nichts zu suchen hat + +--- + +## 🌱 Grundkonzepte + +### Konzept 1: Die Dotfiles + +Linux-Programme speichern ihre Einstellungen oft in versteckten Dateien im Home-Verzeichnis (beginnen mit `.`). +- `.bashrc` (Bash Config) +- `.zshrc` (Zsh Config) +- `.vimrc` (Vim Config) + +### Konzept 2: Barrierefreiheit (Accessibility) + +Die Konsole ist von Natur aus **text-basiert**, was gut für Screenreader ist. +Aber für Sehende sind **Kontrast** und **Schriftart** entscheidend. +- **Nerd Fonts:** Schriftarten mit Icons (für Git-Status, etc.) +- **Themes:** Solarized, Dracula, Monokai (Augenschonend) + +--- + +## 🔧 Praktische Anpassungen + +### 1. Der Prompt (PS1) + +Der Text vor deinem Cursor. + +```bash +# In .bashrc: +export PS1="\u@\h \w $ " +# \u = User +# \h = Host +# \w = Working Directory +``` + +**Pro-Tipp:** Nutze Tools wie **Starship.rs** für einen modernen, schnellen Prompt mit Git-Status und Icons. + +### 2. Aliases (Abkürzungen) + +Warum viel tippen, wenn es kurz geht? + +```bash +# In .bashrc hinzufügen: +alias ll='ls -la' +alias update='sudo apt update && sudo apt upgrade' +alias g='git' +alias ..='cd ..' +``` + +### 3. Terminal Multiplexer (tmux) + +Ein Fenster, viele Shells. Und Sessions bleiben erhalten, auch wenn die Verbindung abbricht! + +```bash +$ tmux new -s wald +# ... arbeite ... +# Verbindung weg? Egal! +$ tmux attach -t wald +``` + +--- + +## ♿ Barrierefreiheit & AI Tools + +### Lesbarkeit +- Nutze **Monospace Fonts** (z.B. "Fira Code", "JetBrains Mono"). +- Achte auf **Ligaturen** (verbinden `!=` zu einem Zeichen) - manche lieben es, manche hassen es. +- **High Contrast Themes** helfen bei Sehschwäche. + +### AI im Terminal +Moderne Terminals (wie Warp) oder Tools (wie GitHub Copilot CLI) bringen AI direkt in die Shell. +- `gh copilot suggest "wie entpacke ich tar.gz"` +- Shell-Plugins, die Befehle korrigieren (`thefuck`). + +--- + +## 💡 Best Practices + +### DO ✅ + +```bash +# 1. Mach es zu DEINEM +# Du verbringst Stunden hier. Es muss DIR gefallen. + +# 2. Backup deine Dotfiles +# Am besten in einem Git-Repo! (Siehe Pfad 12) +``` + +### DON'T ❌ + +```bash +# 1. Zu viel "Bling Bling" +# Wenn dein Prompt 3 Zeilen lang ist und blinkt, lenkt er ab. + +# 2. Aliases für gefährliche Dinge +# alias rm='rm -rf' -> BÖSE IDEE! +``` + +--- + +## 🎓 Hands-On Übungen + +### Übung 1: Der eigene Anstrich + +1. Öffne deine `.bashrc` (oder `.zshrc`). +2. Erstelle einen Alias: `alias wald='echo "Ich bin im Wald!"'`. +3. Lade die Config neu: `source ~/.bashrc`. +4. Tippe `wald`. + +### Übung 2: Der Prompt-Künstler + +1. Ändere deinen Prompt temporär: + `export PS1="🌲 \w > "` +2. Navigiere herum. Gefällt es dir? + +--- + +## 🦉 Crystal Owl's Weisheit + +> *"Ein gut eingerichtetes Terminal ist wie ein gut sitzender Wanderstiefel. Du merkst ihn nicht, aber er trägt dich weiter."* + +--- + +**Navigation:** +[← Zurück: Pipes & Filters](crumbpage-13-pipes-filters.md) | [Zurück zum Start: Admin Vektor](crumbforest-admin-vektor.md)