Консоль текст редакторлору серверди башкарууда алмаштыргыс курал болуп саналат, текст файлдарын түзүү жана түзөтүү мүмкүнчүлүгүн берет. Алар буйрук сабына негизделгендиги, графикалык элементтерден куру калгандыгы, бирок ошол эле учурда тексттик маалымат менен натыйжалуу иштөө үчүн бардык зарыл болгон параметрлерди камсыз кылгандыгы менен айырмаланат. Бул курал кичинекей тапшырмалар үчүн, мисалы, бир белгилүү файлды өзгөртүү үчүн жана Linux'тагы сервер журналдарын толук изилдөө үчүн пайдалуу болушу мүмкүн.
Бул макалада биз Linux операциялык системалары үчүн бир нече консоль текст редакторлорун талдайбыз. Келгиле, эң популярдуу чечимдерди, мисалы, nano , vim , карап көрөлү, ошондой эле анча белгилүү эместери жөнүндө сөз кылалы: emacs , joe жана micro . Окуп чыккандан кийин, колдонуучу тизмедеги бардык редакторлор жөнүндө жалпы түшүнүккө ээ болот жана өзүнүн арналган же виртуалдык сервери үчүн эң оптималдуусун тандай алат.
Нано текст редактору
Nano - Linux системалары үчүн эң популярдуу терминалдык текст редакторлорунун бири. Башка утилиталардын көпчүлүгүнөн айырмаланып, nano уникалдуу артыкчылыкка ээ - аны колдонуу үчүн жогорку деңгээлдеги кесипкөйлүк талап кылынбайт. Бул консоль текст редактору колдонууга оңой жана интуитивдик болуп иштелип чыккан, бул аны жаңыдан баштагандар үчүн да жеткиликтүү кылат. Көпчүлүк учурларда, ал системада алдын ала орнотулган. Бирок, эгер ал жок болсо, редакторду төмөнкү буйруктарды колдонуп орното аласыз:
CentOS үчүн:
yum install nano
Debian/Ubuntu боюнча:
apt install nano
Файлды ачуу жана андан ары тексттик редактордо иштөө үчүн бул буйрукту колдоно аласыз:
nano path/to/file
Файлдар менен иштөө үчүн негизги буйруктардын тизмеси терезенин ылдый жагында көрсөтүлгөн. Жөн гана Ctrl баскычын каалаган функция менен бир убакта колдонуңуз. Куралдын документтеринде кененирээк маалымат берилиши мүмкүн.
Терминалда көрүнбөгөн параметрлери бар куралды колдонуу үчүн синтаксисти колдонуңуз:
nano option path/to/file
Жеткиликтүү функциялардын толук тизмесин жогорудагы шилтемедеги документациядан тапса болот. Алардын негизгилери төмөнкүлөрдү камтыйт:
+number - баштоо үчүн файлдагы сапты көрсөтүңүз--tabsize=digit - мейкиндиктерге табулатура өлчөмүн коюу--smooth - файлды жылдырып жатканда жылмакай сыдырууну иштетүү--mouse - багыттоо жана текстти бөлүп көрсөтүү үчүн чычкан колдоосун иштетүү--autoindent - жаңы сапка өтүүдө автоматтык түрдө чегинүүлөрдү кошуу--wordwrap - саптарды символдор боюнча эмес, сөздөр менен оро--softwrap - чыныгы текстти өзгөртпөстөн, сызыктарды визуалдык түрдө ороп алыңыз--syntax=language - белгилүү бир программалоо тили үчүн синтаксисти бөлүп көрсөтүүнү иштетүү--bookmarks - файлды тез аралоо үчүн кыстармаларды кошуңуз--multibuffer - бир эле учурда түзөтүү үчүн ар кандай буферлерде бир нече файлдарды ачыңыз--linenumbers - каптал тилкесинде сап номерлерин көрсөтүү--rebindkey=key:command - белгилүү бир буйрукка ачкычты кайра дайындоо
Айрым функцияларды иштетүү же түзөтүү үчүн / etc/nanorc дарегинде жайгашкан конфигурация файлын колдонуу керек экенин белгилей кетүү маанилүү . Функцияны иштетүү же өчүрүү үчүн, саптан (# символу) комментарий функциясын алып салышыңыз керек, ал эми белгилүү бир параметрге өзгөртүүлөрдү киргизүү үчүн тиешелүү маанини өзгөртүшүңүз керек.
Vim текст редактору
Vim — өркүндөтүлгөн консольдук текст редактору, бул 1976-жылы чыгарылган баштапкы vi'нин жакшыртылган версиясы . Анын өзгөчөлүгү иштөө режимдеринин уникалдуу концепциясында: кадимки, киргизүү жана визуалдык режимдер. Ал программалоодогу натыйжалуулугу менен кеңири буйруктар топтомунун жана издөө жана алмаштыруу үчүн кадимки фразаларды колдоосунун аркасында белгилүү болгон. Nano сыяктуу жөнөкөй редакторлордон айырмаланып, vim менен таанышуу көбүрөөк убакытты талап кылышы мүмкүн.
CentOS боюнча орнотуу буйрук менен жүзөгө ашырылат:
yum install vim
Debian/Ubuntu боюнча:
apt install vim
Программа ишке киргизилет жана керектүү файл буйрук менен ачылат:
vim path/to/file
Жогорудагы мисалдан көрүнүп тургандай, vim программасында кодду белгилөө демейки шартта иштетилген. Программанын функционалдуулугу абдан кеңири жана файлдарды башкаруу башка редакторлорго караганда бир аз башкача жүрөт. Иштеп чыгуучулар бардык мүмкүн болгон куралдарды жана буйруктарды деталдуу изилдөө үчүн өзүнчө Жардам ресурсун бөлүп беришкен.
Бул жерде, мисалы, эң кеңири таралган буйруктар кандай болот:
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
Демейки шартта, синтаксисти белгилөө өчүрүлгөн жана көрүнүшү башка консоль редакторлорунан дээрлик эч айырмаланбайт. Экрандын ылдый жагында абал тилкеси, ал эми негизги функция жогору жагында жайгашкан. Бирок, редактордун консоль версиясы менен иштегенде, бул функция баскычтоптун жарлыктары аркылуу гана жеткиликтүү. Белгилей кетүүчү нерсе, жардамчы баскычтар катары Ctrl баскычы жана Alt баскычы колдонулган. Расмий веб-сайттагы документтер барагы сизге толук функция менен таанышууга жардам берет.
Мисал катары, эң көп колдонулган буйруктарды карап көрөлү:
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 ийкемдүү буйрук системасы, жогорку деңгээлде ыңгайлаштыруу жана кеңири функционалдык чечимдер сыяктуу уникалдуу функцияларды камсыз кылат. Анын буйрук сабы жана макростору колдонуучуларга жогорку деңгээлде иштөөчү процесстерди түзүүгө мүмкүндүк берет. Бирок, анын өтө ийкемдүү түзүмүнөн улам, аны жаңыдан баштагандар колдонуусу сунушталбайт.
Джо текст редактору
Joe - Джозеф Эллис тарабынан түзүлгөн консолго негизделген текст редактору. Ал жөнөкөй жана интуитивдик интерфейсти камсыз кылат, тексттик консолдо иштөө үчүн идеалдуу. Joe текстти киргизүү, жок кылуу, көчүрүү сыяктуу негизги тексттик түзөтүү функцияларын, ошондой эле синтаксисти белгилөө менен бир нече программалоо тилдерин колдоону камтыган өркүндөтүлгөн функцияларды камсыз кылат. Nano сыяктуу эле , бул редактор колдонууга ыңгайлуулукту баалагандар үчүн идеалдуу тандоо.
CentOSке орнотуу буйругу:
yum install joe
Debian/Ubuntu боюнча:
apt install joe
Текст файлы төмөнкү буйрук менен ачылат:
joe path/to/file
Синтаксисти белгилөө демейки шартта иштетилет жана түзөтүлүп жаткан файл жөнүндө негизги маалымат редактордун жогору жагында көрсөтүлөт. Мурунку редакторлор сыяктуу эле, joe'до макрос буйруктарын колдоо сыяктуу көптөгөн кошумча параметрлер бар. Негизги буйруктар топтому менен таанышуу үчүн Ctrl+K баскыч айкалышын , андан кийин H баскычын колдонуу керек . Жеткиликтүү функциялар терминалдын жогору жагында көрсөтүлөт:
Функциялардын кененирээк тизмесин документтер барагынан тапса болот.
Joe жөнөкөй жана интуитивдик интерфейске ээ, бул аны башталгычтар үчүн жеткиликтүү кылат. Ошол эле учурда, ал көп терезелүү колдоо, текстти белгилөө, издөө жана алмаштыруу сыяктуу күчтүү функцияларды камсыз кылат, бул аны тажрыйбалуу колдонуучулар үчүн жагымдуу кылат. Joe'нун кемчилиги - башка текст редакторлоруна салыштырмалуу кеңири колдоонун жана иштеп чыгуунун жоктугу, бул келечекте функциялардын жана жаңыртуулардын чектелүү болушуна алып келиши мүмкүн. Колдонуучулар башка чечимдерден которулганда функцияларды жана баскыч айкалыштарын өздөштүрүүдө кыйынчылыктарга туш болушу мүмкүн.
Микротекст редактору
Micro — минимализмге жана интуитивдүүлүккө басым жасоо менен иштелип чыккан жеңил, колдонууга оңой текст редактору. Бул курал текстти түзөтүүнүн негизги функцияларын камсыз кылат жана кошумча функциялардын кеңейтүүлөрүн колдойт. Micro ар кандай программалоо тилдери үчүн синтаксисти белгилөөнү, көп саптуу белгилөөнү, плагиндерди колдоону жана башка колдонуучунун ыңгайлаштырылуучу жөндөөлөрүн колдойт.
CentOS боюнча орнотуу буйругу менен атайын скрипт аркылуу ишке ашырылат:
curl https://getmic.ro | bash
Debian/Ubuntu боюнча:
apt install micro
Эскертүү: бул орнотуу ыкмасын колдонуу менен, CentOS боюнча редакторду ишке киргизүү да башкача болот. Сиз буйрук менен үй каталогунда белгилүү бир файлды ача аласыз:
./micro path/to/file
Куралды каалаган каталогдон колдонуу үчүн, аны / usr/bin дарегине жылдырышыңыз керек . Бул үчүн биз буйрукту колдонобуз
mv micro /usr/bin/
Андан кийин, микро ишке киргизүү процесси Debian/Ubuntu сыяктуу бардык Linux системаларында окшош болот:
micro path/to/file
Документти башкаруу жана түзөтүү баскычтарын Alt+G баскычтарын басуу менен үйрөнсө болот . Эң көп колдонулган буйруктар терминалдын төмөнкү жагында көрсөтүлөт:
Ctlr +G айкалышы куралдын толук жардам бөлүмүн ачат:
Куралдын мүмкүнчүлүктөрү жөнүндө көбүрөөк маалыматты расмий GitHub долбоорунун баракчасынан, документтер бөлүмүнөн таба аласыз.
Жалпысынан алганда, микро редактор жеңилдикке жана колдонууга оңойлукка көнгөндөр үчүн эң сонун тандоо. Анын минималисттик дизайны жана тез иштеши аны программисттер үчүн жагымдуу куралга айлантат. Бирок, кемчилиги функциялардын чектелүү топтому жана графикалык интерфейстин жоктугу болушу мүмкүн. Ошого карабастан, микро редактор тексттик файлдарды түзөтүү үчүн ишенимдүү жана натыйжалуу чечим бойдон калууда.
жыйынтыктоо
Linux үчүн текст консолунун редакторлорун карап чыгуу алардын ар биринин көп түрдүүлүгүн жана уникалдуу мүнөздөмөлөрүн ачып берди. Жалгыз туура чечимдин жоктугу жеке тандоонун маанилүүлүгүн баса белгилеп, колдонуучуларга өз тажрыйбасын өздөрүнүн каалоолоруна жана талаптарына ылайыкташтырууга мүмкүндүк берет. Linux үчүн консолдук текст редакторлорунун кеңири тандоосу колдонуучуларга сөздү иштетүү дүйнөсүндөгү ийкемдүүлүктү жана көп түрдүүлүктү баса белгилеп, куралды өз муктаждыктарына ылайыкташтыруу мүмкүнчүлүгүн берет.