Konsoleteksredigeerders is 'n onontbeerlike hulpmiddel in bedienerbestuur, wat die vermoë bied om tekslêers te skep en te redigeer. Hulle word onderskei deurdat hulle gebaseer is op die opdragreël, sonder grafiese elemente, maar terselfdertyd al die nodige opsies bied vir effektiewe werk met teksinligting. Hierdie hulpmiddel kan nuttig wees vir beide klein take, byvoorbeeld, die verandering van een spesifieke lêer, en vir 'n volledige studie van bedienerlogboeke op Linux.
In hierdie artikel sal ons verskeie konsoleteksredigeerders vir Linux-bedryfstelsels analiseer. Kom ons kyk na die gewildste oplossings, soos nano , vim , en ook oor minder bekende oplossings: emacs , joe en micro . Na lees sal die gebruiker 'n algemene idee hê van al die gelyste redigeerders, en sal hy die mees optimale een vir sy toegewyde of virtuele bediener kan kies.
Nano teksredigeerder
Nano is een van die gewildste terminaal teksredigeerders vir Linux-stelsels. Anders as die meeste ander hulpmiddels, bied nano 'n unieke voordeel - dit vereis nie 'n hoë vlak van professionaliteit om te gebruik nie. Hierdie konsoleteksredigeerder is ontwerp om maklik-om-te-gebruik en intuïtief te wees, wat dit selfs vir beginners toeganklik maak. In die meeste gevalle is dit reeds vooraf op die stelsel geïnstalleer. As dit egter nie beskikbaar is nie, kan jy die redigeerder installeer deur die volgende opdragte te gebruik:
Vir CentOS:
yum install nano
Op Debian/Ubuntu:
apt install nano
U kan hierdie opdrag gebruik om die lêer oop te maak en verder in 'n teksredigeerder te werk:
nano path/to/file
'n Lys van basiese opdragte vir die werk met lêers word onderaan die venster aangedui. Gebruik net die Ctrl-sleutel gelyktydig met die verlangde funksie. Die instrumentdokumentasie kan meer gedetailleerde inligting verskaf.
Om 'n instrument te gebruik met opsies wat nie in die terminale verskyn nie, gebruik die sintaksis:
nano option path/to/file
'n Volledige lys van beskikbare funksies kan ook in die dokumentasie by die skakel hierbo gevind word. Die belangrikstes sluit die volgende in:
+number - spesifiseer die reël in die lêer om mee te begin--tabsize=digit - stel tabsgrootte in spasies in--smooth - Aktiveer gladde blaai wanneer deur 'n lêer beweeg--mouse - Aktiveer muisondersteuning vir navigasie en teksverligting--autoindent - voeg outomaties inkepings by wanneer jy na 'n nuwe reël beweeg--wordwrap - omvou reëls deur woorde, nie deur karakters nie--softwrap - draai lyne visueel toe, sonder om die werklike teks te verander--syntax=language - aktiveer sintaksuitlig vir 'n spesifieke programmeertaal--bookmarks - Voeg boekmerke by om vinnig deur die lêer te navigeer--multibuffer - maak verskeie lêers in verskillende buffers oop vir gelyktydige redigering--linenumbers - vertoon lynnommers in sybalk--rebindkey=key:command - herken 'n sleutel aan 'n spesifieke opdrag
Dit is belangrik om te noem dat om sommige funksies te aktiveer of te wysig, jy die konfigurasielêer by / etc/nanorc moet gebruik . Om 'n funksie te aktiveer of deaktiveer, moet jy die kommentaarfunksie van die lyn verwyder (# simbool), en om veranderinge aan 'n spesifieke opsie te maak - verander die ooreenstemmende waarde.
Vim teksredigeerder
Vim — is 'n gevorderde konsoleteksredigeerder, 'n verbeterde weergawe van die oorspronklike vi , vrygestel in 1976. Die eienaardigheid daarvan lê in die unieke konsep van bedryfsmodusse: normale, invoegings- en visuele modusse. Dit het bekend geword vir sy doeltreffendheid in programmering as gevolg van sy uitgebreide stel opdragte en ondersteuning vir gereelde frasering vir soek en vervang. Anders as eenvoudiger redigeerders soos nano, kan dit langer neem om met vim vertroud te raak.
Installasie op CentOS word gedoen met die opdrag:
yum install vim
Op Debian/Ubuntu:
apt install vim
Die program word geloods en die vereiste lêer word oopgemaak deur die opdrag:
vim path/to/file
Soos u uit die voorbeeld hierbo kan sien, is kode-uitlig in vim standaard geaktiveer. Die program se funksionaliteit is baie uitgebreid, en lêerbestuur vind ietwat anders plaas as in ander redigeerders. Die ontwikkelaars het 'n aparte Hulpbron toegeken vir 'n gedetailleerde studie van alle moontlike gereedskap en opdragte.
Hier is byvoorbeeld hoe die mees algemene opdragte lyk:
i - gaan na die invoegmodus om teks te begin invoerEsc - verlaat invoegmodus en keer terug na bevelmodus (normale modus):w - stoor die huidige lêer:q - verlaat die huidige lêer:q! - verlaat die huidige lêer sonder om veranderinge te stooryy – kopieer die huidige reëldd – sny die huidige lynp - plak die gekopieerde of sny lyn na die huidige eenu - ontdoen laaste aksie/search_term – soek na die soektermstring in 'n lêer:s/old/new/g - vervang alle gevalle van oud met nuwe in die huidige lyn:set number - vertoon lynnommers
Vim is 'n kragtige en buigsame teksredigeerder wat ontwerp is om die proses van tekswerk te optimaliseer. Die grootste nadeel is die uiters hoë toegangsdrempel vir beginners. Die koppelvlak en opdragte mag onbekend wees vir diegene wat dit pas begin leer, en dit kan aanvanklik tot probleme lei.
Emacs teksredigeerder
Emacs is 'n kragtige en aanpasbare teksredigeerder wat 'n wye reeks funksies bied vir die redigering van teks, die skryf van kode en die bestuur van lêers. Dit ondersteun baie programmeertale, het ingeboude ondersteuning vir uitbreidings (inproppe), en laat die gebruiker toe om hul eie skrifte te skep om take te outomatiseer. Emacs het ook 'n unieke buffer- en vensterbestuurstelsel, wat dit een van die mees buigsame en funksie-ryke redigeerders maak.
Om op CentOS te installeer, sal ons die opdrag gebruik:
yum install emacs
Op Debian/Ubuntu:
apt install emacs
Die opening van 'n spesifieke lêer in die konsole is soortgelyk aan ander redigeerders:
emacs path/to/file
Standaard is sintaksis-uitlig gedeaktiveer, en die voorkoms verskil feitlik nie van ander konsole-redigeerders nie. Onderaan die skerm is daar 'n statusbalk, en die hooffunksionaliteit is bo. Wanneer jy egter met die konsole-weergawe van die redigeerder werk, is hierdie funksionaliteit slegs beskikbaar met 'n sleutelbordkortpad. Dit is belangrik om daarop te let dat die hulpsleutels wat gebruik word, die Control-sleutel is, wat standaard op Ctrl gestel is, en die Meta-sleutel, wat op Alt gestel is. Die dokumentasiebladsy op die amptelike webwerf sal jou help om vertroud te raak met die volle funksionaliteit.
As 'n voorbeeld, kom ons kyk na die mees gebruikte opdragte:
Alt+X – tik 'n opdragCtrl+X Ctrl+C - sluit redakteurCtrl+G - kanselleer die aksieCtrl+H b - wys kortpadsleutelsCtrl+X Ctrl+S -stoor lêerCtrl+X Ctrl+F - maak lêer oopAlt+W - kopieCtrl+W - snyCtrl+Y - plakCtrl+X 2 - verdeel venster vertikaalCtrl+X 0- wissel tussen venstersCtrl+X -> Ctrl+X <- wissel tussen buffers
Om op te som, emacs bied unieke kenmerke soos 'n buigsame opdragstelsel, hoë aanpassingsvermoë en uitgebreide funksionele oplossings. Die opdragreël en makro's laat gebruikers toe om hoogs operasionele prosesse te skep. As gevolg van die inherente uiters buigsame struktuur word dit egter nie aanbeveel vir gebruik deur beginners nie.
Joe teksredakteur
Joe is 'n konsole-gebaseerde teksredigeerder wat deur Joseph Ellis geskep is. Dit bied 'n eenvoudige en intuïtiewe koppelvlak, ideaal vir werk in 'n tekskonsole. Joe bied basiese teksredigeringsfunksies soos invoeging, verwydering, kopiëring, sowel as gevorderde funksies, insluitend ondersteuning vir verskeie programmeertale met sintaksis-uitlig. Soos nano , is hierdie redigeerder 'n ideale keuse vir diegene wat bruikbaarheid waardeer.
Opdrag om op CentOS te installeer:
yum install joe
Op Debian/Ubuntu:
apt install joe
'n Tekslêer word oopgemaak deur die opdrag:
joe path/to/file
Sintaksuitlig word standaard geaktiveer, en basiese inligting oor die lêer wat geredigeer word, word bo-aan die redigeerder vertoon. Soos die vorige redigeerders, het joe baie bykomende opsies, insluitend ondersteuning vir makro-opdragte. Om vertroud te raak met die basiese stel opdragte, moet jy die sleutelkombinasie Ctrl+K en dan die H- sleutel gebruik. Die beskikbare funksies sal bo-aan die terminaal vertoon word:
'n Meer gedetailleerde lys van funksies kan op die dokumentasiebladsy gevind word.
Joe het 'n eenvoudige en intuïtiewe koppelvlak, wat dit toeganklik maak vir beginners. Terselfdertyd bied dit kragtige funksies soos ondersteuning vir verskeie vensters, teksuitligting, soek en vervanging, wat dit aantreklik maak vir ervare gebruikers. Die nadeel van Joe is dat dit nie wydverspreide ondersteuning en ontwikkeling het in vergelyking met ander teksredigeerders nie, wat in die toekoms beperkte funksies en opdaterings kan tot gevolg hê. Gebruikers kan ook probleme ondervind om funksies en sleutelkombinasies te bemeester wanneer hulle van ander oplossings oorskakel.
Mikro teksredigeerder
Mikro — is 'n liggewig, maklik-om-te-gebruik teksredigeerder wat ontwerp is met 'n fokus op minimalisme en intuïtiwiteit. Hierdie hulpmiddel bied basiese teksredigeringsfunksionaliteit en ondersteun addisionele funksionaliteitsuitbreidings. Mikro ondersteun sintaksis-uitligting vir verskeie programmeertale, veelreël-uitligting, inpropondersteuning en ander aanpasbare gebruikersinstellings.
Installasie op CentOS word uitgevoer deur 'n spesiale skrif te gebruik met die opdrag:
curl https://getmic.ro | bash
Op Debian/Ubuntu:
apt install micro
Let wel: deur hierdie installasiemetode te gebruik, sal die bekendstelling van die redigeerder op CentOS ook anders wees. U kan 'n spesifieke lêer oopmaak terwyl u in u tuisgids is met die opdrag:
./micro path/to/file
Om die instrument vanaf enige gids te gebruik, moet jy dit na / usr/bin skuif . Om dit te doen, sal ons die opdrag gebruik.
mv micro /usr/bin/
Daarna sal die mikro- bekendstellingsproses soortgelyk wees op alle Linux-stelsels, insluitend Debian/Ubuntu:
micro path/to/file
Sleutels vir die navigasie en redigering van 'n dokument kan aangeleer word deur Alt+G te druk . Die mees gebruikte opdragte sal onderaan die terminaal vertoon word:
Die Ctrl+G- kombinasie sal die volledige hulpafdeling van die instrument oopmaak:
Jy kan meer leer oor die gereedskap se vermoëns op die amptelike GitHub-projekbladsy in die dokumentasie- afdeling.
Oor die algemeen is die mikro- redigeerder 'n uitstekende keuse vir diegene wat gewoond is aan ligtheid en bruikbaarheid. Die minimalistiese ontwerp en vinnige werkverrigting maak dit 'n aantreklike hulpmiddel vir programmeerders. Die nadeel kan egter die beperkte stel funksies en die gebrek aan 'n grafiese koppelvlak wees. Ten spyte hiervan bly die mikro -redigeerder 'n betroubare en doeltreffende oplossing vir tekslêerredigering.
Gevolgtrekking
Die hersiening van tekskonsole-redakteurs vir Linux het die diversiteit en unieke kenmerke van elkeen aan die lig gebring. Die gebrek aan die enigste regte oplossing beklemtoon die belangrikheid van individuele keuse, wat gebruikers in staat stel om hul ervaring aan te pas om by hul voorkeure en vereistes te pas. 'n Wye verskeidenheid konsoleteksredigeerders vir Linux gee gebruikers die geleentheid om die instrument aan te pas by hul behoeftes, wat die buigsaamheid en diversiteit in die wêreld van woordverwerking beklemtoon.