nano ist ein einfacher Texteditor für die Kommandozeile. Im Gegensatz zu vim ist er intuitiv bedienbar und ideal für Einsteiger.
Warum nano?
- Einfache Bedienung ohne Lernkurve
- Hilfe direkt im Editor sichtbar
- Auf den meisten Linux-Systemen vorinstalliert
- Normale Tastenkombinationen (kein Moduswechsel)
nano installieren
Falls nicht vorhanden:
apt install nano # Debian/Ubuntu
dnf install nano # CentOS/AlmaLinuxDatei öffnen
nano datei.txtExistiert die Datei nicht, wird sie neu erstellt.
Mit Zeilennummer
nano +42 datei.txt # Zu Zeile 42 springenAls Root
sudo nano /etc/hostsGrundlegende Bedienung
Nach dem Öffnen können Sie direkt tippen. Die wichtigsten Tastenkombinationen sind am unteren Bildschirmrand sichtbar.
^ bedeutet Ctrl, also ^O = Ctrl+O.
Die wichtigsten Tastenkombinationen
Speichern und Beenden
| Taste | Aktion | |-------|--------| | Ctrl+O | Speichern (WriteOut) | | Ctrl+X | Beenden | | Ctrl+S | Speichern (neuere Versionen) |
Nach Ctrl+O bestätigen Sie den Dateinamen mit Enter.
Bei Ctrl+X werden Sie bei ungespeicherten Änderungen gefragt:
Y- Speichern und beendenN- Beenden ohne speichernCtrl+C- Abbrechen
Navigation
| Taste | Aktion | |-------|--------| | Pfeiltasten | Normal navigieren | | Ctrl+A | Zeilenanfang | | Ctrl+E | Zeilenende | | Ctrl+Y | Seite hoch | | Ctrl+V | Seite runter | | Ctrl+_ | Zu Zeile springen | | Ctrl+C | Position anzeigen |
Bearbeiten
| Taste | Aktion | |-------|--------| | Ctrl+K | Zeile ausschneiden | | Ctrl+U | Einfügen | | Alt+6 | Zeile kopieren | | Ctrl+J | Absatz umbrechen |
Suchen und Ersetzen
| Taste | Aktion | |-------|--------| | Ctrl+W | Suchen | | Ctrl+\ | Suchen und Ersetzen | | Alt+W | Weitersuchen |
Sonstiges
| Taste | Aktion | |-------|--------| | Ctrl+G | Hilfe anzeigen | | Alt+U | Rückgängig (Undo) | | Alt+E | Wiederholen (Redo) | | Ctrl+T | Rechtschreibprüfung |
Praktische Beispiele
Konfigurationsdatei bearbeiten
sudo nano /etc/ssh/sshd_config1. Änderungen vornehmen 2. Ctrl+O zum Speichern, Enter bestätigen 3. Ctrl+X zum Beenden
Etwas suchen
1. Ctrl+W drücken 2. Suchbegriff eingeben 3. Enter drücken 4. Alt+W für nächsten Treffer
Suchen und Ersetzen
1. Ctrl+\ drücken 2. Suchbegriff eingeben, Enter 3. Ersetzung eingeben, Enter 4. Optionen:
Y- Dieses ersetzenN- ÜberspringenA- Alle ersetzenCtrl+C- Abbrechen
Mehrere Zeilen löschen
1. An den Anfang der ersten Zeile gehen 2. Ctrl+K mehrmals drücken
Text kopieren und einfügen
1. Zeile mit Alt+6 kopieren (oder Ctrl+K ausschneiden) 2. Zur Zielposition navigieren 3. Ctrl+U zum Einfügen
Konfiguration
Temporäre Einstellungen
Beim Start:
nano -l datei.txt # Zeilennummern
nano -i datei.txt # Auto-Indent
nano -m datei.txt # MausunterstützungPermanente Konfiguration
Erstellen Sie ~/.nanorc:
# Zeilennummern anzeigen
set linenumbers
# Automatische Einrückung
set autoindent
# Tab-Breite
set tabsize 4
# Tabs als Leerzeichen
set tabstospaces
# Mausunterstützung
set mouse
# Weiches Umbrechen
set softwrap
# Syntax-Highlighting aktivieren
include "/usr/share/nano/*.nanorc"
# Backup-Dateien erstellen
set backup
set backupdir "~/.nano_backups"Syntax-Highlighting
nano unterstützt Syntax-Highlighting für viele Sprachen. Es wird mit der obigen include-Zeile aktiviert.
Nützliche Tastenkombinationen-Übersicht
Speichern: Ctrl+O
Beenden: Ctrl+X
Suchen: Ctrl+W
Ersetzen: Ctrl+\
Zeile ausschneiden: Ctrl+K
Einfügen: Ctrl+U
Zu Zeile: Ctrl+_
Rückgängig: Alt+U
Hilfe: Ctrl+GTipps für den Alltag
Schnelles Editieren
# Datei öffnen, ändern, speichern+beenden
nano datei.txt
# Änderungen machen
# Ctrl+O Enter Ctrl+XSystemkonfiguration
# Mit sudo für Root-Dateien
sudo nano /etc/nginx/nginx.conf
# Nach Speichern: Syntax prüfen
nginx -t
# Service neuladen
sudo systemctl reload nginxAls Standard-Editor setzen
# In ~/.bashrc
export EDITOR=nano
export VISUAL=nanoNun wird nano für Git-Commits, crontab etc. verwendet.
nano vs. vim
| Aspekt | nano | vim | |--------|------|-----| | Lernkurve | Flach | Steil | | Hilfe sichtbar | Ja | Nein | | Modus-basiert | Nein | Ja | | Leistung | Ausreichend | Sehr mächtig | | Verfügbarkeit | Fast überall | Überall | | Für Server-Admins | Ideal für Einsteiger | Standard für Profis |
Häufige Fragen
Wie mache ich etwas rückgängig?
Alt+U - Funktioniert ab nano 2.4.
Wie kopiere ich Text?
1. Alt+6 kopiert die aktuelle Zeile 2. Für mehrere Zeilen: Mehrmals Ctrl+K, dann Ctrl+U
Wie zeige ich Zeilennummern?
Starten mit nano -l datei.txt oder set linenumbers in ~/.nanorc.
Kann ich mit der Maus arbeiten?
Ja, mit nano -m oder set mouse in der Config.
Fazit
nano ist der ideale Editor für Linux-Einsteiger und schnelle Änderungen. Für die meisten administrativen Aufgaben reicht er völlig aus. Die Tastenkombinationen sind am unteren Rand immer sichtbar - Sie müssen nichts auswendig lernen.