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/AlmaLinux

Datei öffnen

nano datei.txt

Existiert die Datei nicht, wird sie neu erstellt.

Mit Zeilennummer

nano +42 datei.txt    # Zu Zeile 42 springen

Als Root

sudo nano /etc/hosts

Grundlegende 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 beenden
  • N - Beenden ohne speichern
  • Ctrl+C - Abbrechen

| 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_config

1. Ä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 ersetzen
  • N - Überspringen
  • A - Alle ersetzen
  • Ctrl+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ützung

Permanente 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+G

Tipps für den Alltag

Schnelles Editieren

# Datei öffnen, ändern, speichern+beenden
nano datei.txt
# Änderungen machen
# Ctrl+O Enter Ctrl+X

Systemkonfiguration

# Mit sudo für Root-Dateien
sudo nano /etc/nginx/nginx.conf

# Nach Speichern: Syntax prüfen
nginx -t

# Service neuladen
sudo systemctl reload nginx

Als Standard-Editor setzen

# In ~/.bashrc
export EDITOR=nano
export VISUAL=nano

Nun 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.