3.3 KiB
🧭 Crumbpage 04: Die Werkzeugkiste (Editoren)
Subtitle: Ohne Werkzeug kein Haus - ohne Editor keine Config
Pfad: 4 von 11
Schwierigkeit: ⭐⭐ (2/5)
Zeit: ~1 Stunde
Voraussetzungen: Pfad 3 (Navigation)
"Ein guter Handwerker kennt sein Werkzeug. Ein guter Admin kennt seinen Editor." 🌲
📋 Was du in diesem Pfad lernst
✓ Warum wir Text-Editoren in der Shell brauchen
✓ nano: Der schnelle Einstieg
✓ vim: Der mächtige Klassiker (Basics)
✓ Config-Dateien sicher bearbeiten
✓ Sudo und Editoren
🎯 Lernziele
Nach diesem Pfad kannst du:
- Eine Datei mit
nanoöffnen, ändern und speichern - Eine Datei mit
vimöffnen, ändern und speichern (ohne Panic!) - Verstehen, wann man
sudobraucht - Syntax-Highlighting aktivieren
🌱 Grundkonzepte
Konzept 1: CLI vs. GUI Editoren
Was ist das? In der grafischen Welt (GUI) nutzen wir Notepad, Word oder VS Code. Im Wald (Server/Shell) haben wir oft keine Grafik. Wir müssen direkt im Terminal Text bearbeiten.
Warum ist das wichtig?
99% aller Linux-Konfigurationen sind Textdateien (.conf, .cfg, .ini). Wer sie nicht ändern kann, kann nichts konfigurieren.
🔧 Praktische Befehle
Werkzeug 1: nano (Der Einsteiger-Freund)
nano ist einfach, hat Menüs am unteren Rand und verhält sich "normal".
# Datei öffnen (oder erstellen)
$ nano datei.txt
# Wichtige Shortcuts (siehe unten im Screen):
# ^ = STRG (Control)
^O = Speichern (Write Out) -> Enter drücken
^X = Beenden (Exit)
^K = Zeile ausschneiden (Cut)
^U = Zeile einfügen (Uncut)
Werkzeug 2: vim (Der Zauberstab)
vim (oder vi) ist auf JEDEM Unix-System installiert. Es ist modal: Es gibt einen Modus zum Befehle geben und einen zum Schreiben.
# Datei öffnen
$ vim datei.txt
# Die 3 Modi:
1. Normal Mode (Start): Navigieren, Löschen, Kopieren
2. Insert Mode (i drücken): Text schreiben
3. Command Mode (: drücken): Speichern, Beenden
# Survival Guide (Wie komme ich hier raus?!):
1. Drücke ESC (mehrmals, um sicher zu sein)
2. Tippe :q! (Beenden ohne Speichern)
3. Tippe :wq (Speichern und Beenden)
💡 Best Practices
DO ✅
# 1. Immer Backup vor Edit
$ cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
$ sudo nano /etc/ssh/sshd_config
# 2. Syntax Check nach Edit (wenn möglich)
$ sudo nginx -t # Testet Nginx Config
$ sudo sshd -t # Testet SSH Config
DON'T ❌
# 1. Niemals Word/RichText nutzen
# Configs müssen "Plain Text" sein!
# 2. Nicht als root arbeiten, wenn nicht nötig
$ nano meine_notizen.txt # ✅ OK
$ sudo nano meine_notizen.txt # ❌ Falsche Rechte später!
🎓 Hands-On Übungen
Übung 1: Nano-Meister
- Erstelle
test.txtmitnano. - Schreibe "Hallo Wald".
- Speichere und beende.
- Öffne sie wieder und füge eine Zeile hinzu.
Übung 2: Vim-Survivor
- Öffne
vim_test.txtmitvim. - Drücke
i(Insert Mode). - Schreibe "Ich habe vim überlebt".
- Drücke
ESC. - Tippe
:wqund Enter.
🦉 Crystal Owl's Weisheit
"Fürchte dich nicht vor dem schwarzen Bildschirm. Er ist nur ein leeres Blatt Papier, das auf deine Befehle wartet."
Navigation:
← Zurück: Navigation | Weiter: Packages →