Console Text Editoren sinn en onverzichtbar Tool am Servermanagement, déi d'Fäegkeet ubidden Textdateien ze kreéieren an z'änneren. Si ënnerscheede sech well se op der Kommandozeil baséieren, ouni grafesch Elementer, awer gläichzäiteg all déi néideg Optiounen fir effektiv Aarbecht mat Textinformatioun ubidden. Dëst Instrument kann nëtzlech sinn souwuel fir kleng Aufgaben, Zum Beispill, eng spezifesch Fichier änneren, a fir eng voll Etude vun Server Logbicher op Linux.
An dësem Artikel wäerte mir e puer Konsol Text Editoren fir Linux Betribssystemer analyséieren. Loosst eis déi populärste Léisunge kucken, wéi z Nanotechnike sinn, vim, an och iwwer manner bekannten schwätzen: Emacs, joe an Mikro. Nom Liesen, huet de Benotzer eng allgemeng Iddi vun all opgezielt Redaktoren, a wäert fäheg sinn déi optimal fir seng engagéierten oder virtuell ze wielen. Server.
Nano Text Editor
Nanotechnike ass ee vun de populäersten Terminal Text Editoren fir Linux Systemer. Am Géigesaz zu de meescht aner Utilities, Nanotechnike sinn bitt en eenzegaartege Virdeel - et erfuerdert keen héijen Niveau vu Professionalitéit fir ze benotzen. Dëse Konsol Texteditor ass entwéckelt fir einfach ze benotzen an intuitiv ze sinn, sou datt et och fir Ufänger zougänglech ass. An deene meeschte Fäll ass et scho virinstalléiert um System. Wéi och ëmmer, wann et net verfügbar ass, kënnt Dir den Editor mat de folgende Kommandoen installéieren:
Fir CentOS:
yum install nano
Op Debian/Ubuntu:
apt install nano
Dir kënnt dëse Kommando benotze fir d'Datei opzemaachen a weider an engem Texteditor ze schaffen:
nano path/to/file
Eng Lëscht vun Basisbefehle fir mat Dateien ze schaffen ass um Enn vun der Fënster uginn. Benotzt just d'Ctrl-Tast gläichzäiteg mat der gewënschter Funktioun. D'Tool Dokumentatioun kann méi detailléiert Informatiounen ginn.
Fir en Tool mat Optiounen ze benotzen déi net am Terminal erscheinen, benotzt d'Syntax:
nano option path/to/file
Eng komplett Lëscht vu verfügbare Funktiounen kann och an der Dokumentatioun um Link hei uewen fonnt ginn. D'Haaptrei enthalen déi folgend:
+number - spezifizéiert d'Linn an der Datei fir unzefänken--tabsize=digit - setzen Tabbgréisst a Plazen--smooth - aktivéiert glat Scrollen wann Dir duerch eng Datei beweegt--mouse - Aktivéiert Maus Ënnerstëtzung fir Navigatioun an Text Highlight--autoindent - füügt automatesch Abriecher un wann Dir op eng nei Zeil plënnert--wordwrap - wrap Linnen duerch Wierder, net duerch Zeechen--softwrap - Wrap Linnen visuell, ouni den aktuellen Text z'änneren--syntax=language - Aktivéiert Syntax Highlight fir eng spezifesch Programméierungssprooch--bookmarks - Füügt Lieszeechen fir séier duerch d'Datei ze navigéieren--multibuffer - Méi Dateien a verschiddene Puffer opmaachen fir gläichzäiteg z'änneren--linenumbers - weist Linnnummeren an der Sidebar--rebindkey=key:command - e Schlëssel fir e spezifesche Kommando reassignéieren
Et ass wichteg ze ernimmen datt fir e puer Funktiounen z'aktivéieren oder z'änneren, musst Dir d'Konfiguratiounsdatei benotzen déi um /etc / nanorc. Fir eng Funktioun z'aktivéieren oder auszeschalten, musst Dir d'Kommentarfunktioun vun der Linn (# Symbol) ewechhuelen, a fir Ännerunge fir eng spezifesch Optioun ze maachen - änneren de entspriechende Wäert.
Vim Text Editor
Vim - ass en erweiderten Konsol Texteditor, dëst ass eng verbessert Versioun vum Original vi, verëffentlecht an 1976. Seng Besonderheet läit am eenzegaartege Konzept vun Operatiounsmodi: Normal, Insertion a Visual Modes. Et gouf berühmt fir seng Effizienz an der Programméierung wéinst senger extensiv Set vu Kommandoen an Ënnerstëtzung fir regelméisseg Ausdréck fir Sich an Ersatz. Am Géigesaz zu méi einfache Redaktoren wéi Nano, kann vim méi laang daueren fir vertraut ze ginn.
Installatioun op CentOS gëtt mam Kommando gemaach:
yum install vim
Op Debian/Ubuntu:
apt install vim
De Programm gëtt gestart an déi erfuerderlech Datei gëtt mam Kommando opgemaach:
vim path/to/file
Wéi Dir aus dem Beispill hei uewen kënnt gesinn, Code Highlight an vim ass par défaut aktivéiert. D'Funktionalitéit vum Programm ass ganz extensiv, an d'Dateieverwaltung geschitt e bëssen anescht wéi an aneren Redaktoren. D'Entwéckler hunn eng separat zougewisen Hëllef Ressource fir eng detailléiert Etude vun all méiglech Tools a Kommandoen.
Hei, zum Beispill, ass wéi déi meescht üblech Kommandoen ausgesinn:
i - gitt an den Insert-Modus fir unzefänken Text anzeginnEsc - gitt den Insertmodus aus a gitt zréck an de Kommandomodus (normale Modus):w - späichert déi aktuell Datei:q - déi aktuell Datei ophalen:q! - verloossen déi aktuell Datei ouni Ännerungen ze späicherenyy - kopéiert déi aktuell Linndd - déi aktuell Linn schneidenp - Paste déi kopéiert oder geschnidden Linn no der aktuelleru - läscht Aktioun undoen/search_term - Sich vun der search_term String an enger Datei:s/old/new/g - ersetzen all Instanzen vun alen duerch nei an der aktueller Linn:set number - weisen Linn Zuelen
Vim ass e mächtegen a flexibelen Texteditor entwéckelt fir de Prozess vun der Aarbecht mam Text ze optimiséieren. Den Haapt Nodeel ass déi extrem héich Entrée Barrière fir Ufänger. D'Interface an d'Befehle kënnen onbekannt sinn fir déi, déi just ugefaang hunn et ze léieren, an dëst kann am Ufank zu e puer Schwieregkeeten féieren.
Emacs Text Editor
Emacs ass e mächtegen an personaliséierbaren Texteditor deen eng breet Palette vu Funktiounen ubitt fir Text z'änneren, Code ze schreiwen an Dateien ze managen. Et ënnerstëtzt vill Programméierungssproochen, huet gebaut-an Ënnerstëtzung fir Extensiounen (Plugins), an erlaabt de Benotzer hir eege Scripten ze erstellen fir Aufgaben ze automatiséieren. Emacs huet och eng eenzegaarteg Puffer an Fënster Gestioun System, mécht et ee vun de stäerkste flexibel an Fonktioun-räich Redaktoren ronderëm.
Fir op CentOS z'installéieren, benotze mir de Kommando:
yum install emacs
Op Debian/Ubuntu:
apt install emacs
Eng spezifesch Datei op der Konsole opmaachen ass ähnlech wéi aner Redaktoren:
emacs path/to/file
Par défaut ass Syntax Highlight behënnert, an d'Erscheinung ass praktesch net anescht wéi aner Konsol Editoren. Um Enn vum Écran gëtt et eng Statusbar, an d'Haaptfunktioun ass uewen. Wéi och ëmmer, wann Dir mat der Konsolversioun vum Editor schafft, ass dës Funktionalitéit nëmme verfügbar mat enger Tastatur Ofkiirzung. Et ass wichteg ze bemierken datt d'Hëllefschlësselen déi benotzt gi sinn d'Kontrollschlëssel, déi als Standard op Ctrl gesat ass, an d'Meta-Schlëssel, op Alt gesat. D'Dokumentatioun Säit op der offizieller Websäit hëlleft Iech mat der voller Funktionalitéit kennenzeléieren.
Als Beispill, loosst eis déi meescht benotzt Kommandoen iwwerpréiwen:
Alt+X - Typ e KommandoCtrl+X Ctrl+C - zoumaachen RedakterCtrl+G - d'Aktioun annuléierenCtrl+H b - Ofkiirzungsschlësselen weisenCtrl+X Ctrl+S - Datei späicherenCtrl+X Ctrl+F - Datei opmaachenAlt+W - kopéierenCtrl+W - schneidenCtrl+Y - PaschtCtrl+X 2 - Split Fënster vertikalCtrl+X 0- schalt tëscht FënsterenCtrl+X -> Ctrl+X <- schalt tëscht Puffer
Fir zesummefaassen Emacs bitt eenzegaarteg Features wéi e flexibele Kommandosystem, héich Personnalisatioun an extensiv funktionell Léisungen. Seng Kommandozeil a Makroen erlaben d'Benotzer héich Operatiounsprozesser ze kreéieren. Wéi och ëmmer, wéinst senger inherent extrem flexibeler Struktur ass et net fir Ufänger ze benotzen recommandéiert.
Joe Text Editor
Joe ass e Konsol-baséiert Texteditor erstallt vum Joseph Ellis. Et bitt en einfachen an intuitiven Interface, ideal fir an enger Textkonsole ze schaffen. Joe bitt Basis Textbearbeitungsfunktiounen wéi Insertéieren, Läschen, Kopieren, souwéi fortgeschratt Funktiounen abegraff Ënnerstëtzung fir verschidde Programméierungssprooche mat Syntax Highlight. Wéi Nanotechnike sinn, dësen Editeur ass eng ideal Wiel fir déi, déi Benotzerfrëndlechkeet schätzen.
Kommando fir op CentOS z'installéieren:
yum install joe
Op Debian/Ubuntu:
apt install joe
Eng Textdatei gëtt mam Kommando opgemaach:
joe path/to/file
Syntax Highlighting ass par défaut aktivéiert, a Basisinformatioun iwwer d'Datei, déi geännert gëtt, gëtt uewen am Editor ugewisen. Wéi déi fréier Redaktoren, joe huet vill zousätzlech Optiounen, dorënner Ënnerstëtzung fir Macro Kommandoen. Fir mat der Basis Set vu Kommandoen vertraut ze ginn, musst Dir d'Tastekombinatioun benotzen Ctrl + K, an dann de H Schlëssel. Déi verfügbar Funktiounen ginn uewen um Terminal ugewisen:
Eng méi detailléiert Lëscht vun Fonctiounen kann op der fonnt ginn Dokumentatioun Säit.
Joe huet eng einfach an intuitiv Interface, mécht et fir Ufänger zougänglech. Zur selwechter Zäit bitt et mächteg Features wéi Multi-Fënster Ënnerstëtzung, Text Highlight, Sichen an Ersatz, wat et attraktiv mécht fir qualifizéiert Benotzer. Den Nodeel vun joe ass datt et verbreet Ënnerstëtzung an Entwécklung fehlt am Verglach mat aneren Texteditoren, wat zu limitéierten Features an Updates an der Zukunft resultéiere kann. D'Benotzer kënnen och Schwieregkeeten begéinen fir Funktiounen a Tastekombinatiounen ze beherrschen wann se vun anere Léisunge wiesselen.
Mikro Text Editor
mike - ass e liichte, einfach ze benotzen Texteditor entworf mat engem Fokus op Minimalismus an Intuititéit. Dëst Tool bitt Basis Textbeaarbechtungsfunktionalitéit an ënnerstëtzt zousätzlech Funktionalitéitsverlängerungen. mike ënnerstëtzt Syntax Highlighting fir verschidde Programméierungssproochen, Multi-Line Highlighting, Plugin Support an aner personaliséierbar Benotzerinstellungen.
Installatioun op CentOS gëtt duerch e spezielle Skript mat dem Kommando gemaach:
curl https://getmic.ro | bash
Op Debian/Ubuntu:
apt install micro
Notéiert w.e.g.: andeems Dir dës Installatiounsmethod benotzt, den Editeur op CentOS starten wäert och anescht sinn. Dir kënnt eng spezifesch Datei opmaachen wärend Ärem Heemverzeichnis mam Kommando:
./micro path/to/file
Fir den Tool aus engem Verzeichnis ze benotzen, musst Dir et op / réckelenusr/bin. Fir dëst ze maachen benotze mir de Kommando
mv micro /usr/bin/
Duerno gëtt de Mikro Startprozess wäert ähnlech sinn op all Linux Systemer, dorënner Debian / Ubuntu:
micro path/to/file
Schlësselen fir d'Navigatioun an d'Ännerung vun engem Dokument kënne geléiert ginn andeems Dir dréckt Alt+G. Déi meescht benotzt Kommandoen ginn um Enn vum Terminal ugewisen:
d' Ctrl+G Kombinatioun wäert déi komplett Hëllefssektioun vum Tool opmaachen:
Dir kënnt méi iwwer d'Toolfäegkeeten op der offizieller GitHub Projet Säit an der Dokumentatioun Rubrik.
Am Allgemengen, der Mikro Editor ass eng exzellent Wiel fir déi, déi u Liichtegkeet an Benotzerfrëndlechkeet gewinnt sinn. Säin minimalisteschen Design a séier Leeschtung maachen et en attraktivt Tool fir Programméierer. Wéi och ëmmer, den Nodeel kann de limitéierten Set vu Funktiounen an de Mangel vun enger graphescher Interface sinn. Trotz dëser, Mikro Editor bleift eng zouverlässeg an effizient Léisung fir Textdateien z'änneren
Conclusioun
D'Iwwerpréiwung vun Textkonsole Editoren fir Linux huet d'Diversitéit an d'eenzegaarteg Charakteristike vu jidderee vun hinnen opgedeckt. De Mangel un déi eenzeg richteg Léisung ënnersträicht d'Wichtegkeet vun der individueller Wiel, wat d'Benotzer erlaabt hir Erfarung un hir Virléiften an Ufuerderungen unzepassen. Eng breet Auswiel u Konsol Text Editoren fir Linux gëtt d'Benotzer d'Méiglechkeet d'Tool op hir Bedierfnesser ze personaliséieren, d'Flexibilitéit an d'Diversitéit an der Welt vun der Textveraarbechtung ze markéieren.