Den Nano-Editor unter Linux verwenden

Nano ist ein textbasierter Editor für das Terminal, der speziell für die Bearbeitung von Dateien unter Linux entwickelt wurde. Mit seiner benutzerfreundlichen Oberfläche, einem menügesteuerten Aufbau und Tastenkombinationen bietet Nano einfache und effektive Möglichkeiten zur Dateibearbeitung. Dank seiner grundlegenden, aber leistungsfähigen Funktionen eignet er sich hervorragend für alle Arten von Dateiänderungen auf Linux-Systemen.

In dieser Anleitung erfährst du, wie du mit dem Nano-Editor unter Linux Dateien erstellst, öffnest und bearbeitest.

Voraussetzungen

Bevor du beginnst, stelle sicher, dass folgende Bedingungen erfüllt sind:

  • Zugriff auf ein Linux-System mit einem Benutzerkonto ohne Root-Rechte, aber mit sudo-Berechtigungen.

Nano installieren

Auf den meisten Linux-Distributionen ist Nano standardmäßig installiert. Falls es auf deinem System fehlt, kannst du es unter Debian-basierten Systemen folgendermaßen installieren:

Schritt 1: Paketindex aktualisieren

Schritt 2: Nano installieren

$ sudo apt install nano -y

Den Nano-Editor starten

Führe folgende Schritte aus, um Nano zu öffnen:

Gib nano im Terminal ein, um den Editor zu starten.

Nach dem Start zeigt Nano die Version und den Dateinamen oben an. Falls keine Datei geladen wurde, erscheint New Buffer. Am unteren Rand sind die verfügbaren Tastenkürzel aufgelistet.

Nano-Tastenkombinationen verstehen

Die Tastenkürzel in Nano verwenden folgende Symbolik:

  • ^ steht für die Strg-Taste
  • M steht für die Alt- (Meta-)Taste

Beispiele:

  • ^G bedeutet Strg + G und öffnet das Hilfemenü
  • M-A bedeutet Alt + A

Drücke Strg + G, um die Hilfe aufzurufen. Mit den Pfeiltasten kannst du dich durch die Befehle bewegen. Strg + X schließt die Hilfe und bringt dich zurück zum Editor.

Dateien mit Nano erstellen, bearbeiten und speichern

Gib den Befehl nano gefolgt vom Dateinamen ein, um eine Datei zu erstellen oder zu bearbeiten:

Falls die Datei noch nicht existiert, wird sie automatisch erstellt und im Editor geöffnet. Du kannst direkt mit dem Schreiben beginnen.

Zum Speichern drücke Strg + O und bestätige den vorgeschlagenen Dateinamen.

Mit Enter wird gespeichert. Du kannst weiterhin Änderungen vornehmen und mit Strg + O erneut speichern.

Systemdateien öffnen

Um Systemdateien zu bearbeiten, nutze sudo wie im folgenden Beispiel:

$ sudo nano /<systempfad>/dateiname.txt

Beispiel: Um die Datei /etc/hosts zu öffnen, verwende:

Textsuche und Ersetzen in Nano

Suchen

Drücke Strg + W und gib den Suchbegriff ein. Mit Enter springt Nano zur ersten Übereinstimmung.

Mit erneutem Strg + W und Enter gelangst du zur nächsten Übereinstimmung.

Ersetzen

Starte den Ersetzungsvorgang mit Alt + R.

Gib den zu ersetzenden Text ein und bestätige mit Enter.

Dann gib den neuen Text ein und drücke erneut Enter.

Folgende Optionen stehen dir zur Verfügung:

  • Y: Diese Stelle ersetzen
  • N: Überspringen
  • A: Alle Treffer ersetzen
  • ^C: Abbrechen (^ = Strg)

Text in Nano ausschneiden, kopieren und einfügen

Nutze die folgenden Schritte, um Text mit Nano zu kopieren, auszuschneiden oder einzufügen:

Drücke Strg + 6, um eine Markierung zu setzen.

Markiere mit den Pfeiltasten den gewünschten Bereich.

Mit Alt + 6 wird der markierte Text kopiert.

Um Text auszuschneiden, markiere ihn erneut mit Strg + 6 und Pfeiltasten und drücke Strg + K.

Bewege den Cursor an die gewünschte Stelle und drücke Strg + U, um den Text dort einzufügen.

Text in Nano löschen

Verwende die folgenden Tastenkombinationen, um Zeichen, Wörter oder ganze Zeilen im Nano-Editor zu entfernen:

  • Strg + H: Löscht das Zeichen links vom Cursor
  • Strg + D: Löscht das Zeichen rechts vom Cursor
  • Alt + Rücktaste: Entfernt das Wort links vom Cursor
  • Strg + Entfernen: Entfernt das Wort rechts vom Cursor
  • Alt + Entfernen: Löscht die gesamte Zeile
  • Strg + 6 gefolgt von Alt + Entfernen: Markiert und entfernt mehrere Zeilen

Änderungen in Nano rückgängig machen oder wiederholen

Nutze diese Befehle, um die letzte Aktion rückgängig zu machen oder erneut auszuführen:

  • Alt + U: Macht die letzte Änderung rückgängig
  • Alt + E: Stellt die rückgängig gemachte Aktion wieder her

Nano-Editor anpassen

In diesem Abschnitt erfährst du, wie du Nano konfigurieren kannst, um deine Bearbeitung effizienter zu gestalten. Die globalen Einstellungen liest Nano aus /etc/nanorc, während nutzerspezifische Einstellungen in ~/.config/nano/nanorc oder ~/.nanorc gespeichert sind. Nutzerspezifische Optionen überschreiben die globalen.

Lokale Konfiguration

Erstelle die Datei .nanorc im Home-Verzeichnis:

Füge folgende Zeilen hinzu, um automatische Einrückung und Zeilennummerierung zu aktivieren:

set autoindent
set linenumbers

Speichere und schließe die Datei. Beim nächsten Start von Nano sollten die Einrückungen und Zeilennummern aktiv sein.

Globale Konfiguration

Um systemweite Einstellungen vorzunehmen, öffne die Datei /etc/nanorc:

Entferne in dieser Datei das Zeichen # am Anfang der Zeile, um die jeweilige Funktion zu aktivieren.

Speichere die Datei. Alle vorgenommenen Änderungen gelten systemweit. Öffne Nano erneut, um sicherzustellen, dass die Optionen aktiv sind.

Nano beenden

Drücke Strg + X, um Nano zu schließen. Wenn du Änderungen vorgenommen hast, erscheint eine Abfrage zum Speichern des geänderten Puffers:

  • Y: Speichert die Änderungen
  • N: Verwirft die Änderungen
  • Enter: Bestätigt die Auswahl

Fazit

Du hast nun gelernt, wie du den Nano-Editor unter Linux zum Erstellen, Bearbeiten, Suchen, Ersetzen, Ausschneiden, Kopieren, Löschen und Konfigurieren von Textdateien nutzt. Nano ist ein flexibler Editor, der das Bearbeiten von Konfigurationsdateien, Skripten und allgemeinen Dateien auf deinem Linux-System vereinfacht. Weitere Details und Optionen findest du in der offiziellen Nano-Dokumentation.

Quelle: vultr.com

Jetzt 200€ Guthaben sichern

Registrieren Sie sich jetzt in unserer ccloud³ und erhalten Sie 200€ Startguthaben für Ihr Projekt.

Das könnte Sie auch interessieren:

Moderne Hosting Services mit Cloud Server, Managed Server und skalierbarem Cloud Hosting für professionelle IT-Infrastrukturen

Automate Cypress E2E Tests mit GitHub Actions & Slack

React, Tutorial
CI/CD-Pipelines mit Cypress und GitHub Actions automatisieren CI/CD-Pipelines erleichtern die Softwarebereitstellung, indem sie Code-Integration, Validierung und Deployment automatisieren. Die Einbindung von End-to-End-Tests (E2E) stellt sicher, dass Änderungen wie vorgesehen in…
Moderne Hosting Services mit Cloud Server, Managed Server und skalierbarem Cloud Hosting für professionelle IT-Infrastrukturen

PHP-App mit Docker, Nginx und MySQL deployen

Linux Basics, Tutorial
Kompletten PHP-Stack mit Docker und Docker-Compose bereitstellen Ein typisches PHP-Setup besteht aus drei Hauptkomponenten: einem Webserver, einem relationalen Datenbanksystem und dem PHP-Interpreter. In dieser Anleitung setzen wir eine vollständige PHP-Umgebung…