So öffnen, erstellen, bearbeiten und sehen Sie eine Datei unter Linux

So öffnen, erstellen, bearbeiten und sehen Sie eine Datei unter Linux

Eine Sache, die GNU/Linux genauso gut macht wie jedes andere Betriebssystem, ist, Ihnen die Tools zu geben, die Sie zum Erstellen und Bearbeiten von Textdateien benötigen. Wenn Sie zehn Linux-Benutzer nach ihrem bevorzugten Texteditor fragen, erhalten Sie möglicherweise zehn verschiedene Antworten. Auf dieser Seite behandeln wir einige der vielen Texteditoren, die für Linux verfügbar sind.

GUI-Texteditoren

Dieser Abschnitt behandelt Textbearbeitungsanwendungen für das Linux-Fenstersystem X Windows, besser bekannt als X11 oder X.

Wenn Sie von Microsoft Windows kommen, kennen Sie sicher den klassischen Windows-Texteditor Notepad. Linux bietet viele ähnliche Programme, darunter NEdit, gedit und geany. Jedes dieser Programme ist kostenlose Software und bietet ungefähr die gleiche Funktionalität. Es liegt an Ihnen, zu entscheiden, welches sich am besten anfühlt und die beste Schnittstelle für Sie hat. Alle drei dieser Programme unterstützen die Syntaxhervorhebung, die beim Bearbeiten von Quellcode oder Dokumenten hilft, die in einer Auszeichnungssprache wie HTML oder CSS geschrieben sind.

NBearbeiten

Der nedit Texteditor für Linux

NEdit, kurz für Nirvana Editor, ist ein unkomplizierter Texteditor, der Notepad sehr ähnlich ist. Es verwendet eine Schnittstelle im Motif-Stil.

Die NEdit-Homepage befindet sich unter https://sourceforge.net/projects/nedit/. Wenn Sie sich auf einem Debian- oder Ubuntu-System befinden, können Sie NEdit mit dem folgenden Befehl installieren:

sudo apt-get install nedit

Weitere Informationen finden Sie auf unserer NEdit-Informationsseite.

Geany

Der Geany-Texteditor für Linux

Geany ist ein Texteditor, der Notepad++ für Windows sehr ähnlich ist. Es bietet eine Oberfläche mit Registerkarten zum gleichzeitigen Arbeiten mit mehreren geöffneten Dateien und verfügt über raffinierte Funktionen wie die Anzeige von Zeilennummern am Rand. Es verwendet das GTK+-Schnittstellen-Toolkit.

Die Geany-Homepage befindet sich unter http://www.geany.org/. Auf Debian- und Ubuntu-Systemen können Sie Geany installieren, indem Sie den folgenden Befehl ausführen:

sudo apt-get install geany

Gedit

Der Gedit-Texteditor für Linux

Gedit ist der Standard-Texteditor der GNOME-Desktopumgebung. Es ist ein großartiger Texteditor, der auf fast jedem Linux-System verwendet werden kann.

Die Gedit-Homepage befindet sich unter https://wiki.gnome.org/Apps/Gedit. Auf Debian- und Ubuntu-Systemen kann Gedit durch Ausführen des folgenden Befehls installiert werden:

sudo apt-get install gedit

Terminalbasierte Texteditoren

Wenn Sie mit der Linux-Befehlszeilenschnittstelle arbeiten und einen Texteditor benötigen, haben Sie viele Möglichkeiten. Hier sind einige der beliebtesten:

Bild

Der Pico-Texteditor, der unter Linux läuft

pico begann als der in das textbasierte E-Mail-Programm pine integrierte Editor und wurde schließlich als eigenständiges Programm zum Bearbeiten von Textdateien verpackt. (“pico” ist ein wissenschaftliches Präfix für sehr kleine Dinge.)

Die moderne Version der Kiefer heißt alpin, aber Pico heißt immer noch Pico. Weitere Informationen zur Verwendung finden Sie in unserer pico-Befehlsdokumentation.

Auf Debian- und Ubuntu-Linux-Systemen können Sie Pico mit dem folgenden Befehl installieren:

sudo apt-get install alpine-pico

nano

Der Nano-Texteditor, der unter Linux läuft

nano ist die GNU-Version von pico und ist im Wesentlichen das gleiche Programm unter einem anderen Namen.

Auf Debian- und Ubuntu-Linux-Systemen kann nano mit dem folgenden Befehl installiert werden:

sudo apt-get install nano

vim

Der vim-Texteditor, der unter Linux ausgeführt wird

vim, was für „vi Improved“ steht, ist ein Texteditor, der von Millionen Computerprofis auf der ganzen Welt verwendet wird. Die Bedienelemente sind zunächst etwas verwirrend, aber sobald Sie den Dreh raus haben, macht vim die Ausführung komplexer Bearbeitungsaufgaben schnell und einfach. Weitere Informationen finden Sie in unserem ausführlichen vim-Leitfaden.

Auf Debian- und Ubuntu-Linux-Systemen kann vim mit dem folgenden Befehl installiert werden:

sudo apt-get install vim

Emacs

Der Emacs-Editor, der unter Linux läuft

emacs ist ein komplexer, hochgradig anpassbarer Texteditor mit einem eingebauten Interpreter für die Programmiersprache Lisp. Es wird von einigen Computerprogrammierern religiös verwendet, insbesondere von denen, die Computerprogramme in Lisp-Dialekten wie Scheme schreiben. Weitere Informationen finden Sie auf unserer Emacs-Informationsseite.

Auf Debian- und Ubuntu-Linux-Systemen kann emacs mit dem folgenden Befehl installiert werden:

sudo apt-get install emacs

Befehlsausgabe in eine Textdatei umleiten

Wenn Sie sich an der Linux-Befehlszeile befinden, möchten Sie manchmal eine Textdatei erstellen oder ändern, ohne tatsächlich einen Texteditor auszuführen. Hier sind einige Befehle, die Sie möglicherweise nützlich finden.

Erstellen einer leeren Datei mit dem Touch-Befehl

Um eine leere Datei zu erstellen, ist es üblich, den Befehl touch zu verwenden. Der touch-Befehl aktualisiert die atime- und mtime-Attribute einer Datei, als ob der Inhalt der Datei geändert worden wäre – ohne tatsächlich etwas zu ändern. Wenn Sie eine nicht vorhandene Datei berühren, erstellt das System die Datei, ohne Daten darin einzufügen.

Zum Beispiel der Befehl:

touch myfile.txt

Der obige Befehl erstellt eine neue, leere Datei namens myfile.txt, falls diese Datei noch nicht existiert.

Text in eine Datei umleiten

Manchmal müssen Sie die Ausgabe eines Befehls in eine Datei einfügen. Um dies schnell und einfach zu bewerkstelligen, können Sie die Ausgabe über das Symbol > in eine Datei umleiten.

Beispielsweise wird der echo-Befehl verwendet, um Text als Ausgabe zu “echos”. Standardmäßig geht dies an die Standardausgabe – den Bildschirm. Also der Befehl:

echo "Example text"

Der obige Befehl druckt diesen Text auf Ihrem Bildschirm und bringt Sie zur Eingabeaufforderung zurück. Sie können diese Ausgabe jedoch mit > in eine Datei umleiten. Zum Beispiel:

echo "Example text" > myfile.txt

Der obige Befehl fügt den Text “Beispieltext” in die Datei myfile.txt ein. Wenn myfile.txt nicht existiert, wird sie erstellt. Wenn es bereits existiert, wird sein Inhalt überschrieben, wodurch der vorherige Inhalt zerstört und ersetzt wird.

Warnung

Seien Sie vorsichtig, wenn Sie die Ausgabe mit > in eine Datei umleiten. Der vorherige Inhalt der Datei wird überschrieben, falls er bereits vorhanden ist. Dieser Vorgang kann nicht rückgängig gemacht werden. Stellen Sie daher sicher, dass Sie den Inhalt der Datei vollständig ersetzen möchten, bevor Sie den Befehl ausführen.

Hier ist ein Beispiel mit einem anderen Befehl:

ls -l > directory.txt

Der obige Befehl führt ls mit der Option -l aus, die eine detaillierte Liste der Dateien im aktuellen Verzeichnis liefert. Der Operator > leitet die Ausgabe in die Datei directory.txt um, anstatt sie auf dem Bildschirm auszugeben. Wenn directory.txt nicht existiert, wird es zuerst erstellt. Wenn es bereits vorhanden ist, wird sein Inhalt ersetzt.

Umleitung zum Ende einer Datei

Der Umleitungsoperator >> ist ähnlich wie >, aber anstatt den Dateiinhalt zu überschreiben, hängt er die neuen Daten an das Ende der Datei an. Zum Beispiel der Befehl:

ls -l >> directory.txt

Der obige Befehl nimmt die Ausgabe von ls -l und fügt sie zu directory.txt hinzu. Wenn directory.txt nicht existiert, wird es zuerst erstellt. Wenn es bereits vorhanden ist, wird die Ausgabe von ls -l am Ende der Datei hinzugefügt, eine Zeile nach dem vorhandenen Inhalt.

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here