Knowledgebase Udhëzime të thjeshta për të punuar me shërbimin Profitserver

Redaktorët e tekstit Linux


Redaktorët e tekstit të konsolës janë një mjet i domosdoshëm në menaxhimin e serverit, duke ofruar mundësinë për të krijuar dhe modifikuar skedarë teksti. Ato dallohen sepse bazohen në vijën komanduese, pa elemente grafike, por në të njëjtën kohë ofrojnë të gjitha opsionet e nevojshme për punë efektive me informacionin e tekstit. Ky mjet mund të jetë i dobishëm si për detyra të vogla, për shembull, ndryshimin e një skedari specifik, ashtu edhe për një studim të plotë regjistrat e serverit në Linux.

Në këtë artikull do të analizojmë disa redaktues teksti të konsolës për sistemet operative Linux. Le të shohim zgjidhjet më të njohura, si p.sh nano, vrull, dhe gjithashtu flasim për ato më pak të njohura: Emacs, joe mikro. Pas leximit, përdoruesi do të ketë një ide të përgjithshme për të gjithë redaktorët e listuar dhe do të jetë në gjendje të zgjedhë atë më optimalin për të dedikuar ose virtual. server.

Nano redaktues teksti

Nano është një nga redaktuesit më të njohur të tekstit të terminalit për sistemet Linux. Ndryshe nga shumica e shërbimeve të tjera, nano ofron një përfitim unik - nuk kërkon një nivel të lartë profesionalizmi për t'u përdorur. Ky redaktues teksti i konsolës është krijuar për të qenë i lehtë për t'u përdorur dhe intuitiv, duke e bërë atë të aksesueshëm edhe për fillestarët. Në shumicën e rasteve, ai tashmë është i parainstaluar në sistem. Sidoqoftë, nëse nuk është i disponueshëm, mund ta instaloni redaktuesin duke përdorur komandat e mëposhtme:

Për CentOS:

yum install nano

Në Debian/Ubuntu:

apt install nano

Ju mund ta përdorni këtë komandë për të hapur skedarin dhe për të punuar më tej në një redaktues teksti:

nano path/to/file
Redaktori i tekstit të konsolës Linux

Një listë e komandave bazë për të punuar me skedarë tregohet në fund të dritares. Thjesht përdorni tastin Ctrl njëkohësisht me funksionin e dëshiruar. Mjeti Dokumentacioni mund të japë informacion më të detajuar.

Për të përdorur një mjet me opsione që nuk shfaqen në terminal, përdorni sintaksën:

nano option path/to/file

Një listë e plotë e funksioneve të disponueshme mund të gjendet gjithashtu në dokumentacionin në lidhjen e mësipërme. Ato kryesore përfshijnë sa vijon:

+number - specifikoni rreshtin në skedar për të filluar
--tabsize=digit - vendosni madhësinë e skedave në hapësira
--smooth - aktivizoni lëvizjen e qetë kur lëvizni nëpër një skedar
--mouse - aktivizoni mbështetjen e miut për navigimin dhe theksimin e tekstit
--autoindent - shtoni automatikisht dhëmbëzime kur kaloni në një rresht të ri
--wordwrap - mbështillni rreshtat me fjalë, jo me karaktere
--softwrap - mbështillni linjat vizualisht, pa ndryshuar tekstin aktual
--syntax=language - aktivizoni theksimin e sintaksës për një gjuhë programimi specifike
--bookmarks - shtoni faqeshënues për të lundruar shpejt nëpër skedar
--multibuffer - hapni skedarë të shumtë në bufera të ndryshëm për redaktim të njëkohshëm
--linenumbers - shfaqni numrat e rreshtave në shiritin anësor
--rebindkey=key:command - ricaktoni një çelës në një komandë specifike

Është e rëndësishme të përmendet se për të aktivizuar ose modifikuar disa funksione do t'ju duhet të përdorni skedarin e konfigurimit të vendosur në /etj/nanorc. Për të aktivizuar ose çaktivizuar një funksion, duhet të hiqni funksionin e komentit nga rreshti (simboli #), dhe për të bërë ndryshime në një opsion specifik - ndryshoni vlerën përkatëse.

Redaktori i tekstit Vim

vrull — është një redaktues teksti i avancuar i konsolës, ky është një version i përmirësuar i origjinalit vi, i lëshuar në vitin 1976. E veçanta e tij qëndron në konceptin unik të mënyrave të funksionimit: modalitetet normale, futëse dhe vizuale. Ai u bë i famshëm për efikasitetin e tij në programim për shkak të grupit të gjerë të komandave dhe mbështetjes për frazat e rregullta për kërkim dhe zëvendësim. Ndryshe nga redaktuesit më të thjeshtë si nano, vim mund të marrë më shumë kohë për t'u njohur me të.

Instalimi në CentOS bëhet me komandën:

yum install vim

Në Debian/Ubuntu:

apt install vim

Programi hapet dhe skedari i kërkuar hapet me komandë:

vim path/to/file
Redaktori i tekstit Vim Linux

Siç mund ta shihni nga shembulli i mësipërm, theksimi i kodit në vrull është aktivizuar si parazgjedhje. Funksionaliteti i programit është shumë i gjerë dhe menaxhimi i skedarëve ndodh disi ndryshe nga redaktuesit e tjerë. Zhvilluesit kanë ndarë një të veçantë Burimi i ndihmës për një studim të hollësishëm të të gjitha mjeteve dhe komandave të mundshme.

Këtu, për shembull, është se si duken komandat më të zakonshme:

i - shkoni në modalitetin e futjes për të filluar futjen e tekstit
Esc - dilni nga modaliteti i futjes dhe kthehuni në modalitetin e komandës (modaliteti normal)
:w - ruani skedarin aktual
:q - dilni nga skedari aktual
:q! - dilni nga skedari aktual pa ruajtur ndryshimet
yy – kopjoni linjën aktuale
dd – prerë vijën aktuale
p - ngjitni vijën e kopjuar ose të prerë pas asaj aktuale
u - zhbëni veprimin e fundit
/search_term – kërkimi i vargut term_kërkues në një skedar
:s/old/new/g - zëvendësoni të gjitha rastet e vjetra me të reja në linjën aktuale
:set number - shfaq numrat e rreshtave

vrull është një redaktues teksti i fuqishëm dhe fleksibël i krijuar për të optimizuar procesin e punës me tekstin. Disavantazhi kryesor është pengesa jashtëzakonisht e lartë e hyrjes për fillestarët. Ndërfaqja dhe komandat mund të jenë të panjohura për ata që sapo kanë filluar ta mësojnë atë dhe kjo mund të çojë në disa vështirësi në fillim.

Redaktori i tekstit Emacs

Emacs është një redaktues teksti i fuqishëm dhe i personalizueshëm që ofron një gamë të gjerë funksionesh për redaktimin e tekstit, shkrimin e kodit dhe menaxhimin e skedarëve. Ai mbështet shumë gjuhë programimi, ka mbështetje të integruar për shtesat (plugins) dhe lejon përdoruesin të krijojë skriptet e veta për të automatizuar detyrat. Emacs gjithashtu ka një sistem unik të menaxhimit të tamponëve dhe dritareve, duke e bërë atë një nga redaktorët më fleksibël dhe më të pasur me veçori përreth.

Për të instaluar në CentOS, ne do të përdorim komandën:

yum install emacs

Në Debian/Ubuntu:

apt install emacs

Hapja e një skedari specifik në tastierë është e ngjashme me redaktuesit e tjerë:

emacs path/to/file
Emacs - redaktues teksti për Linux

Si parazgjedhje, theksimi i sintaksës është i çaktivizuar dhe pamja praktikisht nuk ndryshon nga redaktuesit e tjerë të konsolës. Në fund të ekranit ka një shirit statusi, dhe funksionaliteti kryesor është në krye. Megjithatë, kur punoni me versionin e tastierës së redaktuesit, ky funksionalitet është i disponueshëm vetëm duke përdorur një shkurtore të tastierës. Është e rëndësishme të theksohet se çelësat ndihmës të përdorur janë tasti Control, i cili është vendosur në Ctrl si parazgjedhje, dhe butoni Meta, i vendosur në Alt. Dokumentacionin faqja në faqen zyrtare do t'ju ndihmojë të njiheni me funksionalitetin e plotë.

Si shembull, le të kontrollojmë komandat më të përdorura:

Alt+X – shkruani një komandë
Ctrl+X Ctrl+C - mbyll redaktorin
Ctrl+G - anuloni veprimin
Ctrl+H b – shfaqni tastet e shkurtoreve
Ctrl+X Ctrl+S - ruaj skedarin
Ctrl+X Ctrl+F – hap skedarin
Alt+W - kopje
Ctrl+W - prerje
Ctrl+Y - paste
Ctrl+X 2 - dritare e ndarë vertikalisht
Ctrl+X 0- kaloni midis dritareve
Ctrl+X -> Ctrl+X <- kaloni midis buferave

Për të përmbledhur, Emacs ofron veçori unike si një sistem komandimi fleksibël, personalizim të lartë dhe zgjidhje funksionale të gjera. Linja e komandës dhe makrot e saj i lejojnë përdoruesit të krijojnë procese shumë funksionale. Megjithatë, për shkak të strukturës së saj jashtëzakonisht fleksibël, nuk rekomandohet për përdorim nga fillestarët.

Redaktori i tekstit Joe

Joe është një redaktues teksti i bazuar në tastierë i krijuar nga Joseph Ellis. Ofron një ndërfaqe të thjeshtë dhe intuitive, ideale për të punuar në një tastierë teksti. Joe ofron funksione bazë të redaktimit të tekstit si futja, fshirja, kopjimi, si dhe veçori të avancuara duke përfshirë mbështetjen për gjuhë të shumta programimi me theksim sintaksor. si nano, ky redaktues është një zgjedhje ideale për ata që vlerësojnë përdorshmërinë.

Komanda për të instaluar në CentOS:

yum install joe

Në Debian/Ubuntu:

apt install joe

Një skedar teksti hapet me komandën:

joe path/to/file
Redaktori i tekstit për Linux

Theksimi i sintaksës aktivizohet si parazgjedhje dhe informacioni bazë rreth skedarit që po redaktohet shfaqet në krye të redaktuesit. Ashtu si redaktorët e mëparshëm, joe ka shumë opsione shtesë, duke përfshirë mbështetjen për komandat makro. Për t'u njohur me grupin bazë të komandave, duhet të përdorni kombinimin e tastit Ctrl + K, dhe pastaj H kyç. Funksionet e disponueshme do të shfaqen në krye të terminalit:

Redaktori i konsolës Joe

Një listë më e detajuar e veçorive mund të gjendet në Dokumentacioni faqe.

Joe ka një ndërfaqe të thjeshtë dhe intuitive, duke e bërë atë të arritshme për fillestarët. Në të njëjtën kohë, ai ofron veçori të fuqishme si mbështetja me shumë dritare, theksimi i tekstit, kërkimi dhe zëvendësimi, duke e bërë atë tërheqës për përdoruesit e aftë. Disavantazhi i joe është se i mungon mbështetja dhe zhvillimi i gjerë në krahasim me redaktuesit e tjerë të tekstit, gjë që mund të rezultojë në veçori dhe përditësime të kufizuara në të ardhmen. Përdoruesit mund të hasin gjithashtu vështirësi në zotërimin e veçorive dhe kombinimeve të çelësave kur kalojnë nga zgjidhjet e tjera.

Redaktues i mikro tekstit

Micro — është një redaktues teksti i lehtë dhe i lehtë për t'u përdorur, i krijuar me fokus në minimalizmin dhe intuitivitetin. Ky mjet ofron funksionalitetin bazë të redaktimit të tekstit dhe mbështet zgjerime funksionale shtesë. Micro mbështet theksimin e sintaksës për gjuhë të ndryshme programimi, theksimin me shumë rreshta, mbështetjen e shtojcave dhe cilësime të tjera të personalizueshme të përdoruesit.

Instalimi në CentOS kryhet duke përdorur një skript të veçantë me komandën:

curl https://getmic.ro | bash

Në Debian/Ubuntu:

apt install micro

Ju lutemi vini re: duke përdorur këtë metodë instalimi, nisja e redaktuesit në CentOS do të jetë gjithashtu e ndryshme. Ju mund të hapni një skedar specifik ndërsa jeni në direktorinë tuaj kryesore me komandën:

./micro path/to/file

Për të përdorur mjetin nga çdo drejtori, duhet ta zhvendosni në /usr/bin. Për ta bërë këtë ne do të përdorim komandën

mv micro /usr/bin/

Pas së cilës, mikro procesi i nisjes do të jetë i ngjashëm në të gjitha sistemet Linux, duke përfshirë Debian/Ubuntu:

micro path/to/file
Mikro - redaktues teksti i konsolës për Linux

Tastet për lundrimin dhe modifikimin e një dokumenti mund të mësohen duke shtypur Alt+G. Komandat më të përdorura do të shfaqen në fund të terminalit:

Komandat për Micro editor

La Ctlr+G kombinimi do të hapë seksionin e plotë të ndihmës të mjetit:

Kombinimi Ctlr+G do të hapë seksionin e plotë të ndihmës të mjetit

Mund të mësoni më shumë rreth aftësive të veglave në faqen zyrtare të projektit GitHub në Dokumentacioni seksion.

Në përgjithësi, mikro redaktori është një zgjedhje e shkëlqyer për ata që janë mësuar me lehtësinë dhe përdorshmërinë. Dizajni i tij minimalist dhe performanca e shpejtë e bëjnë atë një mjet tërheqës për programuesit. Sidoqoftë, disavantazhi mund të jetë grupi i kufizuar i funksioneve dhe mungesa e një ndërfaqe grafike. Pavarësisht kësaj, mikro redaktori mbetet një zgjidhje e besueshme dhe efikase për redaktimin e skedarëve të tekstit

Përfundim

Rishikimi i redaktuesve të konsolës së tekstit për Linux zbuloi diversitetin dhe karakteristikat unike të secilit prej tyre. Mungesa e zgjidhjes së vetme të duhur thekson rëndësinë e zgjedhjes individuale, duke i lejuar përdoruesit të përshtatin përvojën e tyre për t'iu përshtatur preferencave dhe kërkesave të tyre. Një përzgjedhje e gjerë e redaktuesve të tekstit të konsolës për Linux u jep përdoruesve mundësinë për të personalizuar mjetin sipas nevojave të tyre, duke theksuar fleksibilitetin dhe diversitetin në botën e përpunimit të tekstit.

⮜ Artikulli i mëparshëm Kontrolli i burimeve të serverit
Artikulli tjetër ⮞ Përdoruesit e Linux: Menaxhimi dhe Lejet

Na pyesni për VPS

Ne jemi gjithmonë të gatshëm t'u përgjigjemi pyetjeve tuaja në çdo kohë të ditës apo natës.