VMware ESXi and vSphere Cluster Management

nano Texteditor unter Linux: Einführung, Bedienung und Tastenkürzel

nano unter Linux verständlich erklärt: Dateien öffnen, bearbeiten und speichern, wichtige Tastenkürzel, Suche, Mausunterstützung und Rechtschreibprüfung.

nano ist ein einfacher, terminalbasierter Texteditor für Linux. Er eignet sich besonders für Textdateien, Shell-Skripte und Konfigurationsdateien. Weil nano direkt im Terminal läuft, kann er auch in SSH-Sitzungen ohne grafische Oberfläche verwendet werden.

Diese Anleitung setzt grundlegende Kenntnisse der Linux-Kommandozeile, von Dateien und Verzeichnissen sowie von relativen und absoluten Pfaden voraus.

Was ist nano?

nano öffnet eine Textdatei direkt im Terminal und stellt die wichtigsten Befehle am unteren Fensterrand dar. Text wird mit der Tastatur eingegeben; Navigation, Suche, Speichern und Beenden erfolgen überwiegend über Tastenkürzel.

  • Textdateien und Notizen bearbeiten
  • Shell- und andere Skripte ändern
  • Linux-Konfigurationsdateien direkt auf der Kommandozeile bearbeiten
  • Dateien auf entfernten Systemen über SSH ändern

Im Vergleich zu vim oder emacs hat nano deutlich weniger Funktionen und Modi. Das macht ihn für Einsteiger leichter zugänglich. vim und emacs sind dagegen sehr umfangreich, stark anpassbar und für komplexe Arbeitsabläufe geeignet. nano ist meist die bessere Wahl für eine schnelle, überschaubare Änderung.

Herkunft und Lizenz

nano orientiert sich am älteren Editor Pico. Pico war Teil des Pine-Mailprogramms und prägte die leicht verständliche Bedienung mit sichtbaren Tastenkürzeln. nano entstand als frei lizenzierte Alternative zu Pico und wird unter der GNU General Public License (GPL) veröffentlicht. Diese freie Softwarelizenz erlaubt unter anderem die Nutzung, Untersuchung und Weitergabe unter den Bedingungen der GPL.

nano starten und Dateien öffnen

Ohne Dateinamen startet nano mit einem leeren Dokument:

nano

Mit einem Dateinamen im aktuellen Verzeichnis öffnet nano eine vorhandene Datei. Existiert sie noch nicht, kann nano sie als neue Datei anlegen:

nano notizen.txt

Ein Dateipfad beschreibt, wo eine Datei im Dateisystem liegt. Ein relativer Pfad bezieht sich auf das aktuelle Verzeichnis. Ein absoluter Pfad beginnt typischerweise mit / und beschreibt den vollständigen Weg:

nano /pfad/zur/datei.conf

Für geschützte Systemdateien benötigt der angemeldete Benutzer möglicherweise administrative Rechte:

sudo nano /etc/beispiel.conf

Aufbau der nano-Oberfläche

BereichZweckTypische angezeigte Informationen

Titelleiste – Programminformationen und Dateiname – aktuell bearbeitete Datei sowie Statusinformationen

Textbereich – zentrale Bearbeitungsfläche – Text, Zeilen und Cursor

Statusleiste – Rückmeldungen und Eingabeaufforderungen – Suchdialoge, Dateinamen, Fehlermeldungen und Speicherfragen

Tastenkürzel-Leiste – schnelle Bedienhilfe – häufige Befehle wie Hilfe, Speichern und Beenden

In der unteren Hilfezeile steht beispielsweise ^O. Das Zeichen ^ steht in nano für Strg. M- bezeichnet typischerweise Alt beziehungsweise die Meta-Taste. Je nach Terminal kann eine Meta-Kombination auch mit Esc und anschließendem Zeichen eingegeben werden.

Grundlegende Bearbeitung

Text eingeben und navigieren

Nach dem Start kann direkt Text eingegeben werden. Mit den Pfeiltasten bewegst du den Cursor, also die aktuelle Einfügeposition. Mit der Rücktaste löschst du Zeichen links vom Cursor; mit der Entf-Taste löschst du Zeichen rechts davon.

Mit der Eingabetaste erzeugst du einen Zeilenumbruch. So entstehen neue Zeilen und Absätze. Absatzwechsel lassen sich wie andere Zeichen mit den Pfeil-, Rücktasten- und Entf-Tasten bearbeiten. Bei langen Texten kann die Darstellung von Zeilen abhängig von der Fensterbreite umgebrochen sein; ein sichtbarer Umbruch ist nicht immer ein tatsächlich gespeicherter Zeilenumbruch.

Speichern

Drücke Strg+O, um die Datei zu schreiben. nano zeigt anschließend eine Eingabeaufforderung für den Dateinamen. Bestätige den vorhandenen Namen mit der Eingabetaste oder gib einen anderen Namen ein. Dadurch kannst du die Datei auch unter einem neuen Namen speichern.

Beenden

Mit Strg+X beendest du nano. Wenn Änderungen noch nicht gespeichert wurden, fragt nano nach. Mit Y bestätigst du das Speichern, mit N verwirfst du die Änderungen. Mit einer anderen Abbruchtaste, typischerweise Strg+C, kehrst du zum Dokument zurück.

Wichtige nano-Tastenkürzel

TastenkombinationFunktionTypischer Anwendungsfall

Strg+G – Hilfe – Befehlsübersicht anzeigen

Strg+X – Beenden – Editor schließen

Strg+O – Datei schreiben beziehungsweise speichern – aktuelle Änderungen sichern oder neuen Dateinamen angeben

Strg+J – Absatz ausrichten – Textabsatz neu umbrechen beziehungsweise ausrichten

Strg+R – Datei einfügen – Inhalt einer anderen Datei an der Cursorposition übernehmen

Strg+W – Suchen – Suchdialog öffnen und Begriff eingeben

Strg+Y – Eine Bildschirmseite zurück – seitenweise nach oben bewegen

Strg+V – Eine Bildschirmseite vor – seitenweise nach unten bewegen

Strg+K – Ausschneiden – aktuelle Zeile oder markierten Text in den nano-internen Zwischenspeicher verschieben

Strg+U – Einfügen – Inhalt des nano-internen Zwischenspeichers an der Cursorposition einfügen

Strg+C – Cursorposition – aktuelle Zeilen- und Spaltenposition anzeigen

Strg+T – Rechtschreibprüfung – Prüfung starten, sofern diese Funktion verfügbar ist

Suchen und Text bearbeiten

Text suchen

Mit Strg+W öffnest du den Suchdialog. Gib den Suchbegriff ein und bestätige mit der Eingabetaste. nano springt zum nächsten passenden Treffer. Die Suche kann anschließend wiederholt werden, um weitere Treffer zu finden; in vielen nano-Versionen dient dafür Alt+W.

Findet nano keinen passenden Text, erscheint eine Statusmeldung. Prüfe dann die Schreibweise, Groß- und Kleinschreibung sowie enthaltene Leerzeichen. Auch ein Suchbegriff, der nicht exakt zum Dateiinhalt passt, kann die Ursache sein.

Text ausschneiden und einfügen

Strg+K schneidet normalerweise die aktuelle Zeile aus und legt sie im nano-internen Zwischenspeicher ab. Mit Strg+U fügst du den ausgeschnittenen Inhalt an der aktuellen Cursorposition ein. Auf diese Weise lässt sich beispielsweise eine Zeile verschieben: an der ursprünglichen Stelle ausschneiden, zur neuen Stelle navigieren und dort einfügen.

Für einen größeren Textbereich kann nano zunächst eine Markierung beginnen; die genaue Tastenkombination kann je nach Version in der Hilfe angezeigt werden. Danach lässt sich der markierte Bereich ausschneiden und an anderer Stelle einfügen.

Den Inhalt einer anderen Datei übernehmen

Mit Strg+R öffnest du die Einfügefunktion. Gib den Pfad zu einer zweiten Textdatei ein und bestätige ihn. nano übernimmt deren Inhalt an der aktuellen Cursorposition in das geöffnete Dokument. Anschließend musst du das bearbeitete Dokument mit Strg+O speichern.

Praktische Beispiele

Neue Textdatei anlegen

Das folgende Beispiel erstellt notizen.txt im aktuellen Verzeichnis:

nano notizen.txt
  1. Gib einen kurzen Text ein.
  2. Drücke Strg+O.
  3. Bestätige notizen.txt mit der Eingabetaste.
  4. Drücke Strg+X, um nano zu beenden.

Eine Konfigurationsdatei bearbeiten

Öffne eine vorhandene Datei über ihren absoluten Pfad:

sudo nano /etc/beispiel.conf

Navigiere zur Einstellung, ändere nur den gewünschten Wert und speichere mit Strg+O. Beim Beenden mit Strg+X bestätigst du eine mögliche Speicherabfrage bewusst. Wenn du die Änderung nicht speichern möchtest, verwirfst du sie über die entsprechende Antwort im Rückfragedialog.

Eine längere Datei durchsuchen

  1. Öffne die Datei mit nano.
  2. Drücke Strg+W.
  3. Gib den gesuchten Begriff ein und bestätige.
  4. Springe mit der Wiederholungsfunktion zum nächsten Treffer.
  5. Beachte Meldungen in der Statusleiste, wenn kein Treffer gefunden wird.

Text verschieben

  1. Positioniere den Cursor in der zu verschiebenden Zeile.
  2. Drücke Strg+K.
  3. Navigiere mit den Pfeiltasten zur Zielposition.
  4. Drücke Strg+U, um den Inhalt einzufügen.
  5. Speichere die Änderung mit Strg+O.

Mausunterstützung

Mit der Startoption -m aktivierst du die Mausunterstützung:

nano -m notizen.txt

Dann kannst du beispielsweise mit einem Mausklick die Cursorposition setzen. Das Verhalten hängt jedoch von der Umgebung ab. Terminalprogramm, SSH-Client und Multiplexer wie tmux oder screen können Mausereignisse selbst verarbeiten oder an nano weiterleiten.

Wenn Mausklicks nicht wie erwartet funktionieren, starte nano mit -m und prüfe anschließend die Maus- und Terminaleinstellungen. In einer SSH-Sitzung müssen außerdem die Einstellungen des lokalen SSH-Terminals und eines eventuell verwendeten Multiplexers berücksichtigt werden.

Rechtschreibprüfung

Mit Strg+T lässt sich die Rechtschreibprüfung aufrufen, sofern die verwendete nano-Version diese Funktion unterstützt. Die Prüfung hängt von einer installierten und konfigurierten externen Rechtschreibkomponente sowie einem passenden Wörterbuch ab.

Ist die Rechtschreibprüfung nicht verfügbar, fehlen möglicherweise die benötigten Pakete oder Wörterbücher. Prüfe dann die Systemunterstützung und installiere oder konfiguriere die erforderlichen Komponenten über die Paketverwaltung deiner Linux-Distribution.

Fehlerbehebung

ProblemWahrscheinliche UrsacheLösung

Beim Speichern erscheint ein Berechtigungsfehler. – Der Benutzer darf die Datei oder das Zielverzeichnis nicht verändern. – Pfad und Dateiberechtigungen prüfen; bei einer notwendigen Systemänderung geeignete administrative Rechte verwenden.

nano fragt beim Beenden nach dem Speichern. – Es gibt ungespeicherte Änderungen. – Speichern bestätigen, Änderungen bewusst verwerfen oder zum Dokument zurückkehren.

Die Rechtschreibprüfung ist nicht verfügbar. – Rechtschreibkomponente oder Wörterbuch fehlt. – Systemunterstützung, Pakete und Wörterbücher prüfen und gegebenenfalls konfigurieren.

Mausklicks funktionieren nicht wie erwartet. – nano wurde ohne -m gestartet oder Terminal, SSH-Client beziehungsweise Multiplexer fängt Mausereignisse ab. – Mit -m starten und die Einstellungen der Umgebung kontrollieren.

Eine Datei lässt sich nicht öffnen. – Dateiname oder Pfad ist falsch, oder Zugriffsrechte fehlen. – Aktuelles Verzeichnis, Schreibweise und Berechtigungen prüfen.

Eine Suche findet keinen erwarteten Text. – Suchbegriff, Groß-/Kleinschreibung oder Leerzeichen stimmen nicht überein. – Begriff korrigieren und die Statusleiste beachten.

Kurzüberblick

  • nano datei öffnet eine vorhandene Datei oder legt sie neu an.
  • Strg+O speichert; Strg+X beendet nano.
  • Strg+W startet die Suche.
  • Strg+K schneidet aus; Strg+U fügt aus dem nano-internen Zwischenspeicher ein.
  • Strg+C zeigt die Cursorposition mit Zeile und Spalte.
  • nano -m datei aktiviert die Mausunterstützung.
  • Strg+T startet die Rechtschreibprüfung, wenn die Systemunterstützung vorhanden ist.

Für weiterführende Übungen kannst du den nano Texteditor erneut anhand dieser Tastenkürzel verwenden und dabei besonders das Öffnen, Speichern und sichere Bearbeiten von Konfigurationsdateien trainieren.