Befehlszeile · 6 min read · Sep 18, 2025
Wie bearbeite ich Dateien in der Befehlszeile?

Autoren: Falko Timme, Himanshu Arora, Till Brehm
In diesem Tutorial zeigen wir Ihnen, wie Sie Dateien in der Befehlszeile bearbeiten. Dieser Artikel behandelt drei Befehlszeilen-Editoren: vi (oder vim), nano und emacs. Diese Editoren sind auf allen Linux-Distributionen wie Arch Linux, CentOS, Debian, Fedora und Ubuntu verfügbar.
Dateien mit dem Vi- oder Vim-Befehlszeilen-Editor bearbeiten
Um Dateien in der Befehlszeile zu bearbeiten, können Sie einen Editor wie vi verwenden. Um die Datei zu öffnen, führen Sie aus
vi /path/to/fileJetzt sehen Sie den Inhalt der Datei (falls vorhanden. Bitte beachten Sie, dass die Datei erstellt wird, wenn sie noch nicht existiert.).
Als Beispiel habe ich die Datei /etc/passwd mit vi geöffnet:

Die wichtigsten Befehle in vi sind diese:
Drücken Sie i, um in den Einfügemodus zu gelangen. Jetzt können Sie Ihren Text eingeben.
Um den Einfügemodus zu verlassen, drücken Sie ESC.
Um das Zeichen zu löschen, das sich derzeit unter dem Cursor befindet, müssen Sie x drücken (und Sie dürfen sich nicht im Einfügemodus befinden, denn wenn Sie es tun, fügen Sie das Zeichen x ein, anstatt das Zeichen unter dem Cursor zu löschen). Wenn Sie die Datei gerade mit vi geöffnet haben, können Sie sofort x verwenden, um Zeichen zu löschen. Wenn Sie sich im Einfügemodus befinden, müssen Sie ihn zuerst mit ESC verlassen.
Wenn Sie Änderungen vorgenommen haben und die Datei speichern möchten, drücken Sie :x (auch hier dürfen Sie sich nicht im Einfügemodus befinden. Wenn Sie es tun, drücken Sie ESC, um ihn zu verlassen).
Wenn Sie keine Änderungen vorgenommen haben, drücken Sie :q, um die Datei zu verlassen (aber Sie dürfen sich nicht im Einfügemodus befinden).
Wenn Sie Änderungen vorgenommen haben, aber die Datei ohne Speichern der Änderungen verlassen möchten, drücken Sie :q! (aber Sie dürfen sich nicht im Einfügemodus befinden).
Bitte beachten Sie, dass Sie während all dieser Vorgänge die Pfeiltasten Ihrer Tastatur verwenden können, um den Cursor durch den Text zu navigieren.
Das war alles über den vi-Editor. Bitte beachten Sie, dass der vim-Editor mehr oder weniger auf die gleiche Weise funktioniert, obwohl Sie hierher gehen sollten, wenn Sie vim im Detail kennenlernen möchten.
Dateien mit dem Nano-Befehlszeilen-Editor bearbeiten
Als Nächstes kommt der Nano-Editor. Sie können ihn einfach durch Ausführen des Befehls ‘nano’ aufrufen:
nanoSo sieht die Benutzeroberfläche von nano aus:

Sie können den Editor auch direkt mit einer Datei starten.
nano [dateiname]Zum Beispiel:
nano test.txt
Die Benutzeroberfläche ist, wie Sie sehen können, grob in vier Teile unterteilt. Die Zeile oben zeigt die Editor-Version, die bearbeitete Datei und den Bearbeitungsstatus an. Dann kommt der eigentliche Bearbeitungsbereich, in dem Sie den Inhalt der Datei sehen. Die hervorgehobene Zeile unter dem Bearbeitungsbereich zeigt wichtige Nachrichten an, und die letzten beiden Zeilen sind für Anfänger wirklich hilfreich, da sie die Tastenkombinationen anzeigen, die Sie verwenden, um grundlegende Aufgaben in nano auszuführen.
Hier ist eine schnelle Liste einiger der Tastenkombinationen, die Sie im Voraus kennen sollten.
Verwenden Sie die Pfeiltasten, um den Text zu navigieren, die Rücktaste, um Text zu löschen, und Ctrl+o, um die Änderungen zu speichern, die Sie vorgenommen haben. Wenn Sie versuchen, die Änderungen zu speichern, wird nano Sie um Bestätigung bitten (siehe die Zeile unter dem Haupteditorbereich im Screenshot unten):

Beachten Sie, dass Sie in diesem Stadium auch die Möglichkeit haben, in verschiedenen Betriebssystemformaten zu speichern. Durch Drücken von Alt+d aktivieren Sie das DOS-Format, während Alt+m das Mac-Format aktiviert.

Drücken Sie die Eingabetaste und Ihre Änderungen werden gespeichert.

Weiter geht’s, um Zeilen Text auszuschneiden und einzufügen, verwenden Sie Ctrl+k und Ctrl+u. Diese Tastenkombinationen können auch verwendet werden, um einzelne Wörter auszuschneiden und einzufügen, aber Sie müssen die Wörter zuerst auswählen, was Sie tun können, indem Sie Alt+A drücken (mit dem Cursor unter dem ersten Zeichen des Wortes) und dann die Pfeiltaste verwenden, um das gesamte Wort auszuwählen.
Jetzt kommen die Suchvorgänge. Eine einfache Suche kann mit Ctrl+w gestartet werden, während eine Such- und Ersetzoperation mit Ctrl+\ durchgeführt werden kann.

Das waren einige der grundlegenden Funktionen von nano, die Ihnen einen Vorsprung geben sollten, wenn Sie neu im Editor sind. Für weitere Details lesen Sie unsere umfassende Berichterstattung hier.
Dateien mit dem Emacs-Befehlszeilen-Editor bearbeiten
Als Nächstes kommt Emacs. Falls noch nicht geschehen, können Sie den Editor mit dem folgenden Befehl auf Ihrem System installieren:
sudo apt-get install emacsWie nano können Sie eine Datei direkt in emacs auf folgende Weise öffnen:
emacs -nw [dateiname]*Hinweis: Der -nw-Schalter stellt sicher, dass emacs in bash selbst gestartet wird, anstatt in einem separaten Fenster, was das Standardverhalten ist.*
Zum Beispiel:
emacs -nw test.txtHier ist die Benutzeroberfläche des Editors:

Wie nano ist die Benutzeroberfläche von emacs ebenfalls in mehrere Teile unterteilt. Der erste Teil ist der obere Menübereich, der dem ähnelt, was Sie in grafischen Anwendungen sehen würden. Dann kommt der Hauptbearbeitungsbereich, in dem der Text (der der geöffneten Datei entspricht) angezeigt wird.
Unter dem Bearbeitungsbereich befindet sich eine weitere hervorgehobene Leiste, die Dinge wie den Namen der Datei, den Bearbeitungsmodus (‘Text’ im obigen Screenshot) und den Status (** für geändert, - für nicht geändert und %% für schreibgeschützt) anzeigt. Dann kommt der letzte Bereich, in dem Sie Eingabeanweisungen geben und Ausgaben sehen.
Nun zu den grundlegenden Operationen: Wenn Sie Änderungen vorgenommen haben und diese speichern möchten, verwenden Sie Ctrl+x gefolgt von Ctrl+s. Der letzte Abschnitt zeigt Ihnen eine Nachricht an, die in etwa so lautet: ‘Geschrieben ……..‘. Hier ist ein Beispiel:

Wenn Sie Änderungen verwerfen und den Editor beenden möchten, verwenden Sie Ctrl+x gefolgt von Ctrl+c. Der Editor wird dies durch eine Eingabeaufforderung bestätigen - siehe Screenshot unten:

Geben Sie ‘n’ gefolgt von ‘ja’ ein, und der Editor wird ohne Speichern der Änderungen beendet.
Bitte beachten Sie, dass Emacs ‘Ctrl’ als ‘C’ und ‘Alt’ als ‘M’ darstellt. Wenn Sie also etwas wie C-x sehen, bedeutet das Ctrl+x.
Was andere grundlegende Bearbeitungsoperationen betrifft, so ist das Löschen einfach, da es über die Rücktaste/Löschtaste funktioniert, an die die meisten von uns bereits gewöhnt sind. Es gibt jedoch Tastenkombinationen, die Ihr Löschen erleichtern. Verwenden Sie beispielsweise Ctrl+k, um die gesamte Zeile zu löschen, Alt+d, um ein Wort zu löschen, und Alt+k, um einen Satz zu löschen.
Das Rückgängigmachen erfolgt durch ‘ Ctrl+x ‘ gefolgt von ‘ u ‘, und um wiederherzustellen, drücken Sie Ctrl+g gefolgt von Ctrl+_. Verwenden Sie Ctrl+s für die Vorwärtssuche und Ctrl+r für die Rückwärtssuche.

Weiter geht’s, um eine Ersetzoperation zu starten, verwenden Sie die Tastenkombination Alt+Shift+%. Sie werden nach dem Wort gefragt, das Sie ersetzen möchten. Geben Sie es ein. Dann wird der Editor Sie nach dem Ersatz fragen. Zum Beispiel zeigt der folgende Screenshot emacs, der den Benutzer nach dem Ersatz für das Wort ‘Dies’ fragt.

Geben Sie den Ersatztext ein und drücken Sie die Eingabetaste. Für jede Ersetzoperation, die emacs durchführt, wird zuerst um Ihre Erlaubnis gefragt:

Drücken Sie ‘y’, und das Wort wird ersetzt.

Das sind im Grunde alle grundlegenden Bearbeitungsoperationen, die Sie wissen sollten, um mit emacs zu beginnen. Oh, und ja, die Menüs oben - wir haben nicht besprochen, wie man darauf zugreift. Nun, diese können mit der F10-Taste aufgerufen werden.

Um aus diesen Menüs herauszukommen, drücken Sie dreimal die Esc-Taste.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.