Konsolen-Texteditoren sind ein unverzichtbares Werkzeug in der Serververwaltung und ermöglichen das Erstellen und Bearbeiten von Textdateien. Sie zeichnen sich dadurch aus, dass sie auf der Kommandozeile basieren, keine grafischen Elemente enthalten und gleichzeitig alle notwendigen Optionen für die effektive Arbeit mit Textinformationen bieten. Dieses Tool kann sowohl für kleine Aufgaben, beispielsweise das Ändern einer bestimmten Datei, als auch für eine umfassende Untersuchung von Serverprotokolle unter Linux.
In diesem Artikel analysieren wir verschiedene Konsolen-Texteditoren für Linux-Betriebssysteme. Schauen wir uns die beliebtesten Lösungen an, wie zum Beispiel nano, vim, und sprechen Sie auch über weniger bekannte: Emacs, joe mit einem Mikrofon. Nach der Lektüre erhält der Benutzer einen Überblick über alle aufgeführten Editoren und kann den optimalen Editor für seine dedizierte oder virtuelle Umgebung auswählen. Server.
Nano-Texteditor
Nano ist einer der beliebtesten Terminal-Texteditoren für Linux-Systeme. Im Gegensatz zu den meisten anderen Dienstprogrammen nano bietet einen einzigartigen Vorteil: Die Bedienung erfordert kein hohes Maß an Professionalität. Dieser Konsolen-Texteditor ist benutzerfreundlich und intuitiv gestaltet und somit auch für Anfänger zugänglich. In den meisten Fällen ist er bereits auf dem System vorinstalliert. Sollte er jedoch nicht verfügbar sein, können Sie ihn mit den folgenden Befehlen installieren:
Für CentOS:
yum install nano
Unter Debian/Ubuntu:
apt install nano
Mit diesem Befehl können Sie die Datei öffnen und in einem Texteditor weiterbearbeiten:
nano path/to/file
Unten im Fenster finden Sie eine Liste grundlegender Befehle für die Arbeit mit Dateien. Drücken Sie einfach die Strg-Taste gleichzeitig mit der gewünschten Funktion. Das Werkzeug Dokumentation kann genauere Auskünfte geben.
Um ein Tool mit Optionen zu verwenden, die nicht im Terminal angezeigt werden, verwenden Sie die folgende Syntax:
nano option path/to/file
Eine vollständige Liste der verfügbaren Funktionen finden Sie auch in der Dokumentation unter dem oben genannten Link. Zu den wichtigsten gehören die folgenden:
+number - Geben Sie die Zeile in der Datei an, mit der begonnen werden soll--tabsize=digit - Tabulatorgröße in Leerzeichen festlegen--smooth - Aktivieren Sie sanftes Scrollen beim Navigieren durch eine Datei--mouse - Mausunterstützung für Navigation und Texthervorhebung aktivieren--autoindent - beim Wechsel in eine neue Zeile automatisch Einrückungen hinzufügen--wordwrap - Zeilenumbrüche nach Wörtern, nicht nach Zeichen--softwrap - Zeilen optisch umbrechen, ohne den eigentlichen Text zu verändern--syntax=language - Aktivieren Sie die Syntaxhervorhebung für eine bestimmte Programmiersprache--bookmarks - Lesezeichen hinzufügen, um schnell durch die Datei zu navigieren--multibuffer - Öffnen Sie mehrere Dateien in verschiedenen Puffern zur gleichzeitigen Bearbeitung--linenumbers - Zeilennummern in der Seitenleiste anzeigen--rebindkey=key:command - einer Taste einen bestimmten Befehl zuweisen
Es ist wichtig zu erwähnen, dass Sie zum Aktivieren oder Bearbeiten einiger Funktionen die Konfigurationsdatei unter / verwenden müssenetc/nanorc. Um eine Funktion zu aktivieren oder zu deaktivieren, müssen Sie den Funktionskommentar (#-Symbol) aus der Zeile entfernen. Um Änderungen an einer bestimmten Option vorzunehmen, ändern Sie den entsprechenden Wert.
Vim-Texteditor
Vim — ist ein erweiterter Konsolen-Texteditor, dies ist eine verbesserte Version des Originals vi, veröffentlicht 1976. Seine Besonderheit liegt im einzigartigen Konzept der Betriebsmodi: Normal-, Einfüge- und visueller Modus. Es wurde für seine effiziente Programmierung dank seines umfangreichen Befehlssatzes und der Unterstützung regulärer Such- und Ersetzungsphrasen bekannt. Im Gegensatz zu einfacheren Editoren wie nano kann die Einarbeitung in vim länger dauern.
Die Installation auf CentOS erfolgt mit dem Befehl:
yum install vim
Unter Debian/Ubuntu:
apt install vim
Das Programm wird gestartet und die gewünschte Datei mit folgendem Befehl geöffnet:
vim path/to/file
Wie Sie im obigen Beispiel sehen können, ist die Codehervorhebung in vim ist standardmäßig aktiviert. Die Funktionalität des Programms ist sehr umfangreich, und die Dateiverwaltung erfolgt etwas anders als in anderen Editoren. Die Entwickler haben einen separaten Hilferessource für eine detaillierte Untersuchung aller möglichen Tools und Befehle.
So sehen beispielsweise die gängigsten Befehle aus:
i - Wechseln Sie in den Einfügemodus, um mit der Texteingabe zu beginnenEsc - Einfügemodus verlassen und in den Befehlsmodus (Normalmodus) zurückkehren:w - Speichern Sie die aktuelle Datei:q - Beenden Sie die aktuelle Datei:q! - Beenden Sie die aktuelle Datei, ohne die Änderungen zu speichernyy – kopiere die aktuelle Zeiledd – schneidet die aktuelle Zeile abp - fügen Sie die kopierte oder ausgeschnittene Zeile nach der aktuellen einu - letzte Aktion rückgängig machen/search_term – Suche nach der Zeichenfolge „search_term“ in einer Datei:s/old/new/g - Ersetzen Sie in der aktuellen Zeile alle Vorkommen von „alt“ durch „neu“.:set number - Zeilennummern anzeigen
Vim ist ein leistungsstarker und flexibler Texteditor, der die Textbearbeitung optimiert. Der Hauptnachteil ist die extrem hohe Einstiegshürde für Anfänger. Die Benutzeroberfläche und die Befehle sind für Einsteiger möglicherweise ungewohnt, was anfangs zu Schwierigkeiten führen kann.
Emacs-Texteditor
Emacs ist ein leistungsstarker und anpassbarer Texteditor mit zahlreichen Funktionen zum Bearbeiten von Text, Schreiben von Code und Verwalten von Dateien. Er unterstützt zahlreiche Programmiersprachen, bietet integrierte Unterstützung für Erweiterungen (Plugins) und ermöglicht die Erstellung eigener Skripte zur Automatisierung von Aufgaben. Emacs verfügt außerdem über ein einzigartiges Puffer- und Fensterverwaltungssystem, was es zu einem der flexibelsten und funktionsreichsten Editoren auf dem Markt macht.
Zur Installation auf CentOS verwenden wir den folgenden Befehl:
yum install emacs
Unter Debian/Ubuntu:
apt install emacs
Das Öffnen einer bestimmten Datei in der Konsole ähnelt anderen Editoren:
emacs path/to/file
Standardmäßig ist die Syntaxhervorhebung deaktiviert, und das Erscheinungsbild unterscheidet sich praktisch nicht von anderen Konsoleneditoren. Am unteren Bildschirmrand befindet sich eine Statusleiste, und die Hauptfunktionen befinden sich oben. In der Konsolenversion des Editors ist diese Funktion jedoch nur über eine Tastenkombination verfügbar. Wichtig zu beachten ist, dass die verwendeten Zusatztasten die Strg-Taste (standardmäßig auf Strg eingestellt) und die Meta-Taste (Alt) sind. Die Dokumentation Die Seite auf der offiziellen Website hilft Ihnen, sich mit der vollständigen Funktionalität vertraut zu machen.
Sehen wir uns als Beispiel die am häufigsten verwendeten Befehle an:
Alt+X – Geben Sie einen Befehl einCtrl+X Ctrl+C - Editor schließenCtrl+G - Aktion abbrechenCtrl+H b – Tastenkombinationen anzeigenCtrl+X Ctrl+S –Datei speichernCtrl+X Ctrl+F – Datei öffnenAlt+W - KopierenCtrl+W - schneidenCtrl+Y - PasteCtrl+X 2 - Fenster vertikal teilenCtrl+X 0- zwischen Fenstern wechselnCtrl+X -> Ctrl+X <- zwischen Puffern wechseln
Zusammenfassen, Emacs bietet einzigartige Funktionen wie ein flexibles Befehlssystem, hohe Anpassungsmöglichkeiten und umfangreiche Funktionslösungen. Die Befehlszeile und Makros ermöglichen die Erstellung hochfunktionaler Prozesse. Aufgrund der extrem flexiblen Struktur ist es jedoch nicht für Anfänger geeignet.
Joe-Texteditor
Joe ist ein konsolenbasierter Texteditor von Joseph Ellis. Er bietet eine einfache und intuitive Benutzeroberfläche, ideal für die Arbeit in einer Textkonsole. Joe bietet grundlegende Textbearbeitungsfunktionen wie Einfügen, Löschen, Kopieren sowie erweiterte Funktionen, einschließlich der Unterstützung mehrerer Programmiersprachen mit Syntaxhervorhebung. Wie nano, dieser Editor ist die ideale Wahl für alle, die Wert auf Benutzerfreundlichkeit legen.
Befehl zur Installation auf CentOS:
yum install joe
Unter Debian/Ubuntu:
apt install joe
Eine Textdatei wird mit dem Befehl geöffnet:
joe path/to/file
Die Syntaxhervorhebung ist standardmäßig aktiviert, und grundlegende Informationen zur bearbeiteten Datei werden oben im Editor angezeigt. Wie bei den vorherigen Editoren joe bietet viele zusätzliche Optionen, einschließlich der Unterstützung von Makrobefehlen. Um sich mit den grundlegenden Befehlen vertraut zu machen, müssen Sie die Tastenkombination Strg + Kund dann die H Taste. Die verfügbaren Funktionen werden oben im Terminal angezeigt:
Eine ausführlichere Liste der Funktionen finden Sie auf der Dokumentation
Joe verfügt über eine einfache und intuitive Benutzeroberfläche, die auch für Anfänger geeignet ist. Gleichzeitig bietet es leistungsstarke Funktionen wie Multi-Window-Unterstützung, Texthervorhebung, Suchen und Ersetzen, was es für erfahrene Benutzer attraktiv macht. Der Nachteil von joe Der Nachteil ist, dass es im Vergleich zu anderen Texteditoren nicht umfassend unterstützt und weiterentwickelt wird. Dies kann in Zukunft zu eingeschränkten Funktionen und Updates führen. Benutzer können beim Umstieg von anderen Lösungen auch Schwierigkeiten haben, Funktionen und Tastenkombinationen zu beherrschen.
Mikrotexteditor
Micro — ist ein leichtgewichtiger, benutzerfreundlicher Texteditor, der mit Fokus auf Minimalismus und Intuition entwickelt wurde. Dieses Tool bietet grundlegende Textbearbeitungsfunktionen und unterstützt zusätzliche Funktionserweiterungen. Micro unterstützt Syntaxhervorhebung für verschiedene Programmiersprachen, mehrzeilige Hervorhebung, Plugin-Unterstützung und andere anpassbare Benutzereinstellungen.
Die Installation auf CentOS erfolgt mithilfe eines speziellen Skripts mit dem folgenden Befehl:
curl https://getmic.ro | bash
Unter Debian/Ubuntu:
apt install micro
Hinweis: Mit dieser Installationsmethode ist auch der Start des Editors unter CentOS anders. Sie können eine bestimmte Datei in Ihrem Home-Verzeichnis mit folgendem Befehl öffnen:
./micro path/to/file
Um das Tool aus einem beliebigen Verzeichnis zu verwenden, müssen Sie es nach / verschieben.usr/bin. Dazu verwenden wir den Befehl
mv micro /usr/bin/
Danach wird die Mikrofon Der Startvorgang ist auf allen Linux-Systemen, einschließlich Debian/Ubuntu, ähnlich:
micro path/to/file
Tasten zum Navigieren und Bearbeiten eines Dokuments können durch Drücken von gelernt werden Alt+GDie am häufigsten verwendeten Befehle werden unten im Terminal angezeigt:
Die Strg+G Kombination öffnet den vollständigen Hilfebereich des Tools:
Weitere Informationen zu den Funktionen des Tools finden Sie auf der offiziellen GitHub-Projektseite im Dokumentation .
Overall, the Mikrofon Der Editor ist eine ausgezeichnete Wahl für alle, die Wert auf Leichtigkeit und Benutzerfreundlichkeit legen. Sein minimalistisches Design und seine schnelle Performance machen ihn zu einem attraktiven Werkzeug für Programmierer. Nachteile können jedoch der eingeschränkte Funktionsumfang und das Fehlen einer grafischen Oberfläche sein. Trotzdem, Mikrofon Der Editor bleibt eine zuverlässige und effiziente Lösung zum Bearbeiten von Textdateien
Fazit
Die Überprüfung der Textkonsolen-Editoren für Linux offenbarte die Vielfalt und die einzigartigen Eigenschaften jedes einzelnen Editors. Das Fehlen einer einheitlichen Lösung unterstreicht die Bedeutung individueller Entscheidungen, die es Nutzern ermöglichen, ihre Erfahrung an ihre Vorlieben und Anforderungen anzupassen. Eine große Auswahl an Konsolen-Texteditoren für Linux bietet Nutzern die Möglichkeit, das Tool an ihre Bedürfnisse anzupassen und unterstreicht die Flexibilität und Vielfalt der Textverarbeitung.