Zu wissen, wie man Dateien schnell und effektiv über die Befehlszeile bearbeitet, ist für jeden Linux-Systemadministrator von entscheidender Bedeutung. Dateibearbeitungen werden täglich durchgeführt, egal ob es sich um eine Konfigurationsdatei, eine Benutzerdatei, ein Textdokument oder eine andere Datei handelt, die Sie bearbeiten müssen.
Aus diesem Grund ist es eine gute Idee, einen bevorzugten Befehlszeilen-Texteditor auszuwählen und ihn zu beherrschen. Es ist gut zu wissen, wie man mit anderen Texteditoren arbeitet, aber Sie sollten mindestens einen beherrschen, damit Sie bei Bedarf komplexere Aufgaben ausführen können.
In diesem Tutorial zeigen wir Ihnen die gängigsten Befehlszeilen-Texteditoren in Linux und zeigen Ihnen deren Vor- und Nachteile.
Notiz Wir werden jedoch keine vollständige Anleitung zur Arbeit mit jedem von ihnen behandeln, da dies ein kompletter anderer Artikel mit Erklärung sein kann.
An erster Stelle in unserer Liste steht das berüchtigte
Vi/Vim (Vim kommt von Vi verbessert). Dies ist ein sehr flexibler Texteditor, der viele verschiedene Operationen an Text ausführen kann.Sie können beispielsweise reguläre Ausdrücke verwenden, um Textschnipsel in einer Datei mit vim zu ersetzen. Dies ist natürlich nicht der einzige Vorteil. Vi (m) bietet eine einfache Möglichkeit, zwischen Zeilen und Wörtern zu navigieren. Es enthält auch Texthervorhebungen.
Vim ist vielleicht nicht der benutzerfreundlichste Texteditor, wird aber oft von Entwicklern und Linux-Power-Usern bevorzugt. Wenn Sie diesen Befehlszeilen-Texteditor auf Ihrem System installieren möchten, können Sie den Ihrem Betriebssystem zugeordneten Befehl verwenden:
$ sudo apt-get install vim [Auf Debian und seinen Derivaten] # yum install vim [Auf RedHat-basierten Systemen] ODER. # dnf install vim [Auf neueren Fedora 22+-Versionen]
Wenn Sie unsere vollständige Abdeckung von vi (m) sehen möchten, folgen Sie bitte den folgenden Links:
Nano ist wahrscheinlich einer der am häufigsten verwendeten Befehlszeilen-Texteditoren. Der Grund dafür ist die Einfachheit und die Tatsache, dass es in den meisten Linux-Distributionen vorinstalliert ist.
Nano hat nicht die Flexibilität von vim, aber es wird definitiv die Arbeit erledigen, wenn Sie eine große Datei bearbeiten müssen. Tatsächlich pico und Nano sind ziemlich ähnlich. Beide haben ihre Befehlsoptionen unten angezeigt, sodass Sie auswählen können, welche ausgeführt werden soll. Befehle werden mit Tastenkombinationen von abgeschlossen Strg und unten wird ein Buchstabe angezeigt.
Nano verfügt über die folgenden Funktionen, die Sie sofort verwenden können:
$ sudo apt-get install nano [Auf Debian und seinen Derivaten] # yum install nano [Auf RedHat-basierten Systemen] ODER. # dnf install nano [Auf neueren Fedora 22+-Versionen]
Sie können unsere vollständige Anleitung zum Bearbeiten von Dateien mit dem Nano-Editor unter diesem Link einsehen:
Dies ist wahrscheinlich der komplexeste Texteditor in unserer Liste. Es ist der älteste Befehlszeileneditor, der sowohl für Linux- als auch für UNIX-basierte Systeme verfügbar ist. Emacs kann Ihnen helfen, produktiver zu sein, indem eine integrierte Umgebung für verschiedene Arten von Aufgaben bereitgestellt wird.
Auf den ersten Blick mag die Benutzeroberfläche etwas verwirrend aussehen. Das Gute ist, dass emacs ein sehr detailliertes Handbuch hat, das Ihnen bei der Dateinavigation, Bearbeitung, Anpassung und Einrichtung von Befehlen hilft. Emacs ist das ultimative Tool, das von fortgeschrittenen Benutzern verwendet wird *Nix Benutzer.
Hier sind einige der Funktionen, die es zur bevorzugten Wahl gegenüber den vorherigen Editoren machen, die wir erwähnt haben:
Emacs ist ein Multi-Plattform-Editor und kann einfach mit den unten gezeigten Befehlen installiert werden:
$ sudo apt-get install emacs [Auf Debian und seinen Derivaten] # yum install emacs [Auf RedHat-basierten Systemen] ODER. # dnf install emacs [Auf neueren Fedora 22+-Versionen]
Notiz: In Linux Mint 17 Ich musste folgenden Befehl ausführen, um die Installation abzuschließen:
$ sudo apt-get install emacs23-nox.
Es gibt andere Befehlszeilen-Editoren, aber sie erreichen kaum die Funktionalität, die die oben genannten 3 bieten. Egal, ob Sie ein Linux-Neuling oder ein Linux-Guru sind, Sie müssen auf jeden Fall mindestens einen der oben genannten Editoren lernen. Wenn wir in diesem Artikel einen Befehlszeileneditor übersehen haben, vergessen Sie bitte nicht, uns über Kommentare zu informieren.