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

TasteAktion
Ctrl+OSpeichern (WriteOut)
Ctrl+XBeenden
Ctrl+SSpeichern (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
TasteAktion
PfeiltastenNormal navigieren
Ctrl+AZeilenanfang
Ctrl+EZeilenende
Ctrl+YSeite hoch
Ctrl+VSeite runter
Ctrl+_Zu Zeile springen
Ctrl+CPosition anzeigen

Bearbeiten

TasteAktion
Ctrl+KZeile ausschneiden
Ctrl+UEinfügen
Alt+6Zeile kopieren
Ctrl+JAbsatz umbrechen

Suchen und Ersetzen

TasteAktion
Ctrl+WSuchen
Ctrl+\Suchen und Ersetzen
Alt+WWeitersuchen

Sonstiges

TasteAktion
Ctrl+GHilfe anzeigen
Alt+URückgängig (Undo)
Alt+EWiederholen (Redo)
Ctrl+TRechtschreibprü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

Aspektnanovim
LernkurveFlachSteil
Hilfe sichtbarJaNein
Modus-basiertNeinJa
LeistungAusreichendSehr mächtig
VerfügbarkeitFast überallÜberall
Für Server-AdminsIdeal für EinsteigerStandard 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.