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
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
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
- Gib einen kurzen Text ein.
- Drücke
Strg+O. - Bestätige
notizen.txtmit der Eingabetaste. - 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
- Öffne die Datei mit nano.
- Drücke
Strg+W. - Gib den gesuchten Begriff ein und bestätige.
- Springe mit der Wiederholungsfunktion zum nächsten Treffer.
- Beachte Meldungen in der Statusleiste, wenn kein Treffer gefunden wird.
Text verschieben
- Positioniere den Cursor in der zu verschiebenden Zeile.
- Drücke
Strg+K. - Navigiere mit den Pfeiltasten zur Zielposition.
- Drücke
Strg+U, um den Inhalt einzufügen. - 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
Kurzüberblick
nano dateiöffnet eine vorhandene Datei oder legt sie neu an.Strg+Ospeichert;Strg+Xbeendet nano.Strg+Wstartet die Suche.Strg+Kschneidet aus;Strg+Ufügt aus dem nano-internen Zwischenspeicher ein.Strg+Czeigt die Cursorposition mit Zeile und Spalte.nano -m dateiaktiviert die Mausunterstützung.Strg+Tstartet 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.