Білім қоры Profitserver қызметімен жұмыс істеуге арналған қарапайым нұсқаулар
басты Білім қоры Linux мәтіндік редакторлары

Linux мәтіндік редакторлары


Консольдік мәтіндік редакторлар мәтіндік файлдарды құру және өңдеу мүмкіндігін қамтамасыз ететін серверді басқарудың таптырмас құралы болып табылады. Олар графикалық элементтерден айырылған командалық жолға негізделген, бірақ сонымен бірге мәтіндік ақпаратпен тиімді жұмыс істеу үшін барлық қажетті опцияларды қамтамасыз ететіндіктен ерекшеленеді. Бұл құрал шағын тапсырмалар үшін де пайдалы болуы мүмкін, мысалы, бір нақты файлды өзгерту және оны толық зерттеу үшін Linux жүйесінде сервер журналдары.

Бұл мақалада біз Linux операциялық жүйелеріне арналған бірнеше консольдік мәтіндік редакторларды талдаймыз. сияқты ең танымал шешімдерді қарастырайық Нано, ВИМ, сонымен қатар аз белгілілер туралы айтыңыз: emacs, Джо және микро. Оқып болғаннан кейін пайдаланушы барлық аталған редакторлар туралы жалпы түсінікке ие болады және өзінің арнайы немесе виртуалды нұсқасы үшін ең оңтайлысын таңдай алады. сервер.

Нано мәтіндік редактор

Nano Linux жүйелеріне арналған ең танымал терминалдық мәтіндік редакторлардың бірі болып табылады. Басқа утилиталардың көпшілігінен айырмашылығы, Нано бірегей артықшылық береді - оны пайдалану үшін жоғары кәсібилік қажет емес. Бұл консоль мәтіндік редакторы қолдануға оңай және интуитивті етіп жасалған, бұл оны тіпті жаңадан бастаушыларға да қолжетімді етеді. Көп жағдайда ол жүйеде алдын ала орнатылған. Дегенмен, ол қол жетімді болмаса, редакторды келесі пәрмендер арқылы орнатуға болады:

CentOS үшін:

yum install nano

Debian/Ubuntu жүйесінде:

apt install nano

Бұл пәрменді файлды ашу және мәтіндік редакторда әрі қарай жұмыс істеу үшін пайдалануға болады:

nano path/to/file
Linux консолінің мәтіндік редакторы

Файлдармен жұмыс істеуге арналған негізгі командалар тізімі терезенің төменгі жағында көрсетілген. Ctrl пернесін қажетті функциямен бір уақытта пайдаланыңыз. Құрал құжаттама толығырақ ақпарат бере алады.

Терминалда көрсетілмейтін опциялары бар құралды пайдалану үшін синтаксисті пайдаланыңыз:

nano option path/to/file

Қол жетімді функциялардың толық тізімін жоғарыдағы сілтемедегі құжаттамада да табуға болады. Олардың негізгілеріне мыналар жатады:

+number - файлда басталатын жолды көрсетіңіз
--tabsize=digit - бос орындарға қойындылар өлшемін орнату
--smooth - файлды жылжытқанда тегіс айналдыруды қосыңыз
--mouse - шарлау және мәтінді бөлектеу үшін тінтуірдің қолдауын қосыңыз
--autoindent - жаңа жолға көшкен кезде шегіністерді автоматты түрде қосады
--wordwrap - жолдарды символдар бойынша емес, сөздер бойынша орау
--softwrap - нақты мәтінді өзгертпей сызықтарды визуалды түрде орау
--syntax=language - белгілі бір бағдарламалау тілі үшін синтаксисті бөлектеуді қосу
--bookmarks - файлды жылдам шарлау үшін бетбелгілерді қосыңыз
--multibuffer - бір уақытта өңдеу үшін әртүрлі буферлерде бірнеше файлдарды ашыңыз
--linenumbers - бүйірлік тақтада жол нөмірлерін көрсету
--rebindkey=key:command - белгілі бір командаға кілтті қайта тағайындау

Кейбір функцияларды қосу немесе өңдеу үшін / мекенжайында орналасқан конфигурация файлын пайдалану қажет екенін атап өткен жөн.т.б./nanorc. Функцияны қосу немесе өшіру үшін жолдан түсініктеме функциясын алып тастау керек (# белгісі), ал белгілі бір опцияға өзгертулер енгізу үшін - сәйкес мәнді өзгерту керек.

Vim мәтіндік редакторы

Vim — кеңейтілген консоль мәтіндік редакторы, бұл түпнұсқаның жетілдірілген нұсқасы vi, 1976 жылы шығарылды. Оның ерекшелігі жұмыс режимдерінің бірегей тұжырымдамасында жатыр: қалыпты, кірістіру және визуалды режимдер. Ол пәрмендердің кең жиынтығы және іздеу және ауыстыру үшін тұрақты фразаларды қолдаудың арқасында бағдарламалаудағы тиімділігімен танымал болды. Нано сияқты қарапайым редакторлардан айырмашылығы, vim-мен танысу үшін ұзағырақ уақыт кетуі мүмкін.

CentOS жүйесінде орнату келесі пәрменмен орындалады:

yum install vim

Debian/Ubuntu жүйесінде:

apt install vim

Бағдарлама іске қосылады және қажетті файл пәрмен арқылы ашылады:

vim path/to/file
Vim Linux мәтіндік редакторы

Жоғарыдағы мысалдан көріп отырғаныңыздай, кодты бөлектеу ВИМ әдепкі бойынша қосылады. Бағдарламаның функционалдығы өте кең және файлдарды басқару басқа редакторларға қарағанда біршама ерекшеленеді. Әзірлеушілер бөлек бөлді Анықтама ресурсы барлық мүмкін құралдар мен командаларды егжей-тегжейлі зерттеу үшін.

Мұнда, мысалы, ең көп таралған командалар қалай көрінеді:

i - мәтін енгізуді бастау үшін кірістіру режиміне өтіңіз
Esc - кірістіру режимінен шығып, пәрмен режиміне оралу (қалыпты режим)
:w - ағымдағы файлды сақтау
:q - ағымдағы файлдан шығу
:q! - өзгертулерді сақтамай ағымдағы файлдан шығу
yy – ағымдағы жолды көшіру
dd – ағымдағы сызықты кесіңіз
p - көшірілген немесе қиылған жолды ағымдағы жолдан кейін қойыңыз
u - соңғы әрекетті болдырмау
/search_term – файлдағы іздеу_термині жолын іздеу
:s/old/new/g - ағымдағы жолда ескінің барлық даналарын жаңасына ауыстырыңыз
:set number - жол нөмірлерін көрсету

Vim мәтінмен жұмыс істеу процесін оңтайландыруға арналған қуатты және икемді мәтіндік редактор. Негізгі кемшілігі - жаңадан бастаушылар үшін өте жоғары кіру кедергісі. Интерфейс пен пәрмендер оны жаңадан үйрене бастағандар үшін бейтаныс болуы мүмкін және бұл бастапқыда кейбір қиындықтарға әкелуі мүмкін.

Emacs мәтіндік редакторы

Emacs мәтінді өңдеуге, код жазуға және файлдарды басқаруға арналған мүмкіндіктердің кең ауқымын қамтамасыз ететін қуатты және теңшелетін мәтіндік редактор. Ол көптеген бағдарламалау тілдерін қолдайды, кеңейтімдерге (плагиндер) кірістірілген қолдауы бар және пайдаланушыға тапсырмаларды автоматтандыру үшін өз сценарийлерін жасауға мүмкіндік береді. Emacs сонымен қатар бірегей буфер мен терезені басқару жүйесі бар, бұл оны айналадағы ең икемді және мүмкіндіктерге бай редакторлардың біріне айналдырады.

CentOS жүйесіне орнату үшін біз пәрменді қолданамыз:

yum install emacs

Debian/Ubuntu жүйесінде:

apt install emacs

Консольде белгілі бір файлды ашу басқа редакторларға ұқсас:

emacs path/to/file
Emacs - Linux үшін мәтіндік редактор

Әдепкі бойынша, синтаксисті бөлектеу өшірілген және сыртқы түрі басқа консольдық редакторлардан іс жүзінде еш айырмашылығы жоқ. Экранның төменгі жағында күй жолағы, ал негізгі функционалдық жоғарғы жағында орналасқан. Дегенмен, редактордың консольдік нұсқасымен жұмыс істегенде, бұл функция пернелер тіркесімін пайдалану арқылы ғана қол жетімді. Қолданылатын көмекші пернелер әдепкі бойынша Ctrl мәніне орнатылған Басқару пернесі және Alt мәніне орнатылған Meta пернесі екенін ескеру маңызды. Құжаттама Ресми веб-сайттағы бет толық функционалдықпен танысуға көмектеседі.

Мысал ретінде ең көп қолданылатын командаларды тексерейік:

Alt+X – пәрменді теріңіз
Ctrl+X Ctrl+C - редакторды жабу
Ctrl+G - әрекетті тоқтату
Ctrl+H b – пернелер тіркесімін көрсету
Ctrl+X Ctrl+S – файлды сақтау
Ctrl+X Ctrl+F – файлды ашу
Alt+W - көшірме
Ctrl+W - кесу
Ctrl+Y - қою
Ctrl+X 2 - терезені тігінен бөлу
Ctrl+X 0- терезелер арасында ауысу
Ctrl+X -> Ctrl+X <- буферлер арасында ауысу

Қорытындылау үшін, emacs икемді пәрмен жүйесі, жоғары теңшеу және кең функционалды шешімдер сияқты бірегей мүмкіндіктерді қамтамасыз етеді. Оның пәрмен жолы мен макростары пайдаланушыларға жоғары операциялық процестерді жасауға мүмкіндік береді. Дегенмен, оның өте икемді құрылымына байланысты оны жаңадан бастаушыларға пайдалану ұсынылмайды.

Джо мәтіндік редакторы

Джо Джозеф Эллис жасаған консольге негізделген мәтіндік редактор. Ол мәтіндік консолде жұмыс істеуге өте ыңғайлы қарапайым және интуитивті интерфейсті ұсынады. Джо кірістіру, жою, көшіру сияқты мәтінді өңдеудің негізгі функцияларын, сонымен қатар синтаксисті бөлектеу арқылы бірнеше бағдарламалау тілдерін қолдауды қоса, кеңейтілген мүмкіндіктерді қамтамасыз етеді. Ұнайды Нано, бұл редактор ыңғайлылықты бағалайтындар үшін тамаша таңдау.

CentOS жүйесінде орнату пәрмені:

yum install joe

Debian/Ubuntu жүйесінде:

apt install joe

Мәтіндік файл келесі пәрмен арқылы ашылады:

joe path/to/file
Linux үшін мәтіндік редактор

Синтаксисті бөлектеу әдепкі бойынша белсендірілген және өңделетін файл туралы негізгі ақпарат редактордың жоғарғы жағында көрсетіледі. Бұрынғы редакторлар сияқты, Джо көптеген қосымша опциялар бар, соның ішінде макрокомандаларды қолдау. Пәрмендердің негізгі жиынтығымен танысу үшін пернелер тіркесімін пайдалану керек Ctrl + K, содан кейін H кілт. Қол жетімді функциялар терминалдың жоғарғы жағында көрсетіледі:

Джо консолінің редакторы

Мүмкіндіктердің толығырақ тізімін мына жерден табуға болады құжаттама бет.

Джо қарапайым және интуитивті интерфейсі бар, бұл оны жаңадан бастаушыларға қолжетімді етеді. Сонымен қатар, ол көп терезені қолдау, мәтінді бөлектеу, іздеу және ауыстыру сияқты қуатты мүмкіндіктерді қамтамасыз етеді, бұл оны білікті пайдаланушылар үшін тартымды етеді. Кемшілігі Джо басқа мәтіндік редакторлармен салыстырғанда оның кең таралған қолдауы мен дамуының жоқтығы, бұл болашақта шектеулі мүмкіндіктер мен жаңартуларға әкелуі мүмкін. Пайдаланушылар басқа шешімдерден ауысқан кезде мүмкіндіктер мен пернелер тіркесімін меңгеруде қиындықтарға тап болуы мүмкін.

Микромәтіндік редактор

Micro — минимализм мен интуитивтілікке бағытталған жеңіл, қолдануға оңай мәтіндік редактор. Бұл құрал мәтінді өңдеудің негізгі функцияларын қамтамасыз етеді және қосымша функция кеңейтімдерін қолдайды. Micro әртүрлі бағдарламалау тілдері үшін синтаксисті бөлектеуді, көп жолды бөлектеуді, плагинді қолдауды және басқа теңшелетін пайдаланушы параметрлерін қолдайды.

CentOS жүйесінде орнату пәрмені бар арнайы сценарий арқылы жүзеге асырылады:

curl https://getmic.ro | bash

Debian/Ubuntu жүйесінде:

apt install micro

Назар аударыңыз: осы орнату әдісін пайдалану арқылы CentOS жүйесінде редакторды іске қосу да басқаша болады. Пәрмен арқылы үй каталогында белгілі бір файлды ашуға болады:

./micro path/to/file

Құралды кез келген каталогтан пайдалану үшін оны / ішіне жылжыту керек.usr/bin. Ол үшін пәрменді қолданамыз

mv micro /usr/bin/

Осыдан кейін, микро Іске қосу процесі барлық Linux жүйелерінде, соның ішінде Debian/Ubuntu-да ұқсас болады:

micro path/to/file
Micro – Linux үшін консольдық мәтіндік редактор

Құжатты шарлау және өңдеу үшін пернелерді басу арқылы үйренуге болады Alt+G. Ең жиі қолданылатын пәрмендер терминалдың төменгі жағында көрсетіледі:

Микро редакторға арналған пәрмендер

The Ctlr+G комбинациясы құралдың толық анықтама бөлімін ашады:

Ctlr+G комбинациясы құралдың толық анықтама бөлімін ашады

Құрал мүмкіндіктері туралы қосымша ақпаратты GitHub жобасының ресми бетінде біле аласыз құжаттама бөлім.

Тұтастай алғанда микро редактор - жеңілдігі мен ыңғайлылығына үйренгендер үшін тамаша таңдау. Оның минималистік дизайны мен жылдам өнімділігі оны бағдарламашылар үшін тартымды құрал етеді. Дегенмен, кемшілігі функциялардың шектеулі жиынтығы және графикалық интерфейстің болмауы болуы мүмкін. Осыған қарамастан, микро редактор мәтіндік файлдарды өңдеуге арналған сенімді және тиімді шешім болып қала береді

қорытынды

Linux үшін мәтіндік консольдік редакторларды шолу олардың әрқайсысының әртүрлілігі мен бірегей сипаттамаларын ашты. Жалғыз дұрыс шешімнің жоқтығы пайдаланушыларға өз тәжірибесін өздерінің қалауы мен талаптарына сәйкес бейімдеуге мүмкіндік беретін жеке таңдаудың маңыздылығын көрсетеді. Linux үшін консольдік мәтіндік редакторлардың кең таңдауы пайдаланушыларға мәтінді өңдеу әлеміндегі икемділік пен әртүрлілікті көрсете отырып, құралды өз қажеттіліктеріне қарай теңшеуге мүмкіндік береді.

❮ Алдыңғы мақала Сервер ресурстарын тексеру
Келесі мақала ❯ Linux пайдаланушылары: басқару және рұқсаттар

Бізден VPS туралы сұраңыз

Біз сіздің сұрақтарыңызға күннің немесе түннің кез келген уақытында жауап беруге дайынбыз.