Ma'lumotlar bazasi Profitserver xizmati bilan ishlash bo'yicha oddiy ko'rsatmalar
asosiy Ma'lumotlar bazasi Linux matn muharrirlari

Linux matn muharrirlari


Konsol matn muharrirlari server boshqaruvida ajralmas vosita bo'lib, matnli fayllarni yaratish va tahrirlash imkoniyatini beradi. Ular buyruq satriga asoslanganligi, grafik elementlardan xoliligi, ammo shu bilan birga matnli ma'lumotlar bilan samarali ishlash uchun barcha kerakli variantlarni taqdim etishi bilan ajralib turadi. Ushbu vosita kichik vazifalar uchun ham, masalan, bitta aniq faylni o'zgartirish uchun ham, Linuxda server jurnallarini to'liq o'rganish uchun ham foydali bo'lishi mumkin.

Ushbu maqolada biz Linux operatsion tizimlari uchun bir nechta konsol matn muharrirlarini tahlil qilamiz. Keling, eng mashhur yechimlarni, masalan, nano , vim ni ko'rib chiqamiz va kamroq ma'lum bo'lganlari: emacs , joe va micro haqida ham gaplashamiz. O'qib bo'lgach, foydalanuvchi ro'yxatdagi barcha muharrirlar haqida umumiy tasavvurga ega bo'ladi va o'zining maxsus yoki virtual serveri uchun eng maqbulini tanlashi mumkin bo'ladi.

Nano matn muharriri

Nano Linux tizimlari uchun eng mashhur terminal matn muharrirlaridan biridir. Ko'pgina boshqa yordamchi dasturlardan farqli o'laroq, nano noyob afzalliklarga ega - undan foydalanish uchun yuqori darajadagi professionallik talab qilinmaydi. Ushbu konsol matn muharriri foydalanish oson va intuitiv bo'lishi uchun mo'ljallangan bo'lib, uni hatto yangi boshlovchilar uchun ham qulay qiladi. Ko'pgina hollarda, u tizimda oldindan o'rnatilgan. Biroq, agar u mavjud bo'lmasa, muharrirni quyidagi buyruqlar yordamida o'rnatishingiz mumkin:

CentOS uchun:

yum install nano

Debian/Ubuntu-da:

apt install nano

Faylni ochish va matn muharririda keyingi ishlash uchun ushbu buyruqdan foydalanishingiz mumkin:

nano path/to/file
Linux konsoli matn muharriri

Oynaning pastki qismida fayllar bilan ishlash uchun asosiy buyruqlar ro'yxati ko'rsatilgan. Kerakli funksiya bilan bir vaqtda Ctrl tugmasidan foydalaning. Asbob hujjatlarida batafsilroq ma'lumot berilishi mumkin.

Terminalda ko'rinmaydigan opsiyalarga ega vositadan foydalanish uchun sintaksisdan foydalaning:

nano option path/to/file

Mavjud funktsiyalarning to'liq ro'yxatini yuqoridagi havoladagi hujjatlarda ham topish mumkin. Asosiylariga quyidagilar kiradi:

+number - faylda boshlash uchun qatorni belgilang
--tabsize=digit - bo'shliqlarda yorliqlar hajmini o'rnatish
--smooth - fayl bo'ylab harakatlanayotganda silliq aylantirishni yoqing
--mouse - navigatsiya va matnni ajratib ko'rsatish uchun sichqonchani qo'llab-quvvatlashni yoqing
--autoindent - yangi qatorga o'tishda avtomatik ravishda chekinishlarni qo'shing
--wordwrap - satrlarni belgilar bo'yicha emas, balki so'zlar bo'yicha o'rash
--softwrap - haqiqiy matnni o'zgartirmasdan, chiziqlarni vizual tarzda o'rash
--syntax=language - muayyan dasturlash tili uchun sintaksisni ajratib ko'rsatishni yoqish
--bookmarks - fayl bo'ylab tez harakat qilish uchun xatcho'plar qo'shing
--multibuffer - bir vaqtning o'zida tahrirlash uchun turli buferlarda bir nechta fayllarni oching
--linenumbers - yon panelda qator raqamlarini ko'rsatish
--rebindkey=key:command - kalitni ma'lum bir buyruqqa qayta tayinlash

Shuni ta'kidlash kerakki, ba'zi funksiyalarni yoqish yoki tahrirlash uchun / etc/nanorc manzilida joylashgan konfiguratsiya faylidan foydalanishingiz kerak bo'ladi . Funksiyani yoqish yoki o'chirish uchun qatordan (# belgisi) izoh funksiyasini olib tashlashingiz va ma'lum bir parametrga o'zgartirish kiritish uchun mos keladigan qiymatni o'zgartirishingiz kerak.

Vim matn muharriri

Vim — ilg'or konsol matn muharriri bo'lib, 1976-yilda chiqarilgan asl vi ning takomillashtirilgan versiyasidir. Uning o'ziga xosligi ish rejimlarining noyob konsepsiyasida: normal, qo'shish va vizual rejimlar. U keng ko'lamli buyruqlar to'plami va qidiruv va almashtirish uchun oddiy iboralarni qo'llab-quvvatlashi tufayli dasturlashdagi samaradorligi bilan mashhur bo'ldi. Nano kabi oddiyroq muharrirlardan farqli o'laroq, vim bilan tanishish ko'proq vaqt talab qilishi mumkin.

CentOS-da o'rnatish quyidagi buyruq bilan amalga oshiriladi:

yum install vim

Debian/Ubuntu-da:

apt install vim

Dastur ishga tushiriladi va kerakli fayl buyruq bilan ochiladi:

vim path/to/file
Vim Linux matn muharriri

Yuqoridagi misoldan ko'rinib turibdiki, vim da kodni ajratib ko'rsatish sukut bo'yicha yoqilgan. Dasturning funksiyalari juda keng va fayllarni boshqarish boshqa muharrirlarga qaraganda biroz boshqacha tarzda amalga oshiriladi. Ishlab chiquvchilar barcha mumkin bo'lgan vositalar va buyruqlarni batafsil o'rganish uchun alohida Yordam resursini ajratdilar.

Bu erda, masalan, eng keng tarqalgan buyruqlar qanday ko'rinishga ega:

i - matn kiritishni boshlash uchun kiritish rejimiga o'ting
Esc - kiritish rejimidan chiqing va buyruq rejimiga qayting (normal rejim)
:w - joriy faylni saqlash
:q - joriy fayldan chiqish
:q! - o'zgarishlarni saqlamasdan joriy fayldan chiqing
yy – joriy qatorni nusxalash
dd – joriy chiziqni kesib oling
p - ko'chirilgan yoki kesilgan chiziqni joriy chiziqdan keyin joylashtiring
u - oxirgi amalni bekor qilish
/search_term – faylda search_term satrini qidirish
:s/old/new/g - joriy qatordagi barcha eski nusxalarni yangisiga almashtiring
:set number - qator raqamlarini ko'rsatish

Vim matn bilan ishlash jarayonini optimallashtirish uchun mo'ljallangan kuchli va moslashuvchan matn muharriri. Asosiy kamchilik - bu yangi boshlanuvchilar uchun juda yuqori kirish to'sig'i. Interfeys va buyruqlar uni endigina o'rganayotganlar uchun notanish bo'lishi mumkin va bu boshida ba'zi qiyinchiliklarga olib kelishi mumkin.

Emacs matn muharriri

Emacs - bu matnni tahrirlash, kod yozish va fayllarni boshqarish uchun keng imkoniyatlarni taqdim etuvchi kuchli va sozlanishi mumkin bo'lgan matn muharriri. U ko'plab dasturlash tillarini qo'llab-quvvatlaydi, kengaytmalar (plaginlar) uchun o'rnatilgan qo'llab-quvvatlashga ega va foydalanuvchiga vazifalarni avtomatlashtirish uchun o'z skriptlarini yaratishga imkon beradi. Emacs shuningdek, noyob bufer va oyna boshqaruv tizimiga ega, bu uni eng moslashuvchan va xususiyatlarga boy muharrirlardan biriga aylantiradi.

CentOS-ga o'rnatish uchun biz quyidagi buyruqdan foydalanamiz:

yum install emacs

Debian/Ubuntu-da:

apt install emacs

Konsolda ma'lum bir faylni ochish boshqa tahrirlovchilarga o'xshaydi:

emacs path/to/file
Emacs - Linux uchun matn muharriri

Odatiy bo'lib, sintaksisni ajratib ko'rsatish o'chirilgan va tashqi ko'rinishi boshqa konsol muharrirlaridan deyarli farq qilmaydi. Ekranning pastki qismida holat satri va asosiy funksiya yuqori qismida joylashgan. Biroq, muharrirning konsol versiyasi bilan ishlashda bu funksiya faqat klaviatura yorlig'i yordamida mavjud. Shuni ta'kidlash kerakki, yordamchi tugmalar sukut bo'yicha Ctrl ga o'rnatilgan Control tugmasi va Alt ga o'rnatilgan Meta tugmasi hisoblanadi. Rasmiy veb-saytdagi hujjatlar sahifasi sizga to'liq funksiya bilan tanishishga yordam beradi.

Misol tariqasida, eng ko'p ishlatiladigan buyruqlarni tekshiramiz:

Alt+X - buyruqni kiriting
Ctrl+X Ctrl+C - muharrirni yoping
Ctrl+G - harakatni bekor qilish
Ctrl+H b – qisqa klavishlarni ko‘rsatish
Ctrl+X Ctrl+S - faylni saqlash
Ctrl+X Ctrl+F - faylni ochish
Alt+W - nusxa
Ctrl+W - kesish
Ctrl+Y - yopishtiring
Ctrl+X 2 - oynani vertikal ravishda ajratish
Ctrl+X 0- oynalar o'rtasida almashish
Ctrl+X -> Ctrl+X <- buferlar o'rtasida almashish

Xulosa qilib aytganda, emacs moslashuvchan buyruq tizimi, yuqori darajadagi sozlash va keng qamrovli funktsional yechimlar kabi noyob xususiyatlarni taqdim etadi. Uning buyruq satri va makroslari foydalanuvchilarga yuqori darajada ishlaydigan jarayonlarni yaratish imkonini beradi. Biroq, o'zining juda moslashuvchan tuzilishi tufayli, yangi boshlanuvchilar uchun foydalanish tavsiya etilmaydi.

Joe matn muharriri

Joe - Jozef Ellis tomonidan yaratilgan konsolga asoslangan matn muharriri. U matn konsolida ishlash uchun ideal bo'lgan sodda va intuitiv interfeysni taqdim etadi. Joe matnni kiritish, o'chirish, nusxalash kabi asosiy matn tahrirlash funktsiyalarini, shuningdek, sintaksisni ajratib ko'rsatish bilan bir nechta dasturlash tillarini qo'llab-quvvatlashni o'z ichiga olgan ilg'or xususiyatlarni taqdim etadi. Nano singari , bu muharrir ham foydalanish qulayligini qadrlaydiganlar uchun ideal tanlovdir.

CentOS-ga o'rnatish buyrug'i:

yum install joe

Debian/Ubuntu-da:

apt install joe

Matn fayli quyidagi buyruq bilan ochiladi:

joe path/to/file
Linux uchun matn muharriri

Sintaksisni ajratib ko'rsatish sukut bo'yicha faollashtiriladi va tahrirlanayotgan fayl haqidagi asosiy ma'lumotlar muharrirning yuqori qismida ko'rsatiladi. Avvalgi muharrirlar singari, joe ham makro buyruqlarni qo'llab-quvvatlash kabi ko'plab qo'shimcha variantlarga ega. Asosiy buyruqlar to'plami bilan tanishish uchun Ctrl+K tugmalar kombinatsiyasidan , so'ngra H tugmasidan foydalanishingiz kerak . Mavjud funksiyalar terminalning yuqori qismida ko'rsatiladi:

Joe konsol muharriri

Xususiyatlarning batafsil ro'yxatini hujjatlar sahifasida topish mumkin.

Joe sodda va intuitiv interfeysga ega, bu uni yangi boshlanuvchilar uchun qulay qiladi. Shu bilan birga, u ko'p oynali qo'llab-quvvatlash, matnni ajratib ko'rsatish, qidirish va almashtirish kabi kuchli xususiyatlarni taqdim etadi, bu esa uni malakali foydalanuvchilar uchun jozibador qiladi. Joe ning kamchiligi shundaki, u boshqa matn muharrirlariga nisbatan keng qo'llab-quvvatlash va ishlab chiqishga ega emas, bu esa kelajakda cheklangan funksiyalar va yangilanishlarga olib kelishi mumkin. Foydalanuvchilar boshqa yechimlardan o'tishda funksiyalar va tugmalar kombinatsiyalarini o'zlashtirishda ham qiyinchiliklarga duch kelishlari mumkin.

Mikro matn muharriri

Micro — minimalizm va intuitivlikka e'tibor qaratgan holda ishlab chiqilgan yengil, foydalanish oson matn muharriri. Ushbu vosita matnni tahrirlashning asosiy funksiyalarini taqdim etadi va qo'shimcha funksiya kengaytmalarini qo'llab-quvvatlaydi. Micro turli dasturlash tillari uchun sintaksisni ajratib ko'rsatish, ko'p qatorli ajratib ko'rsatish, plaginlarni qo'llab-quvvatlash va boshqa foydalanuvchi sozlamalarini qo'llab-quvvatlaydi.

CentOS-da o'rnatish quyidagi buyruq bilan maxsus skript yordamida amalga oshiriladi:

curl https://getmic.ro | bash

Debian/Ubuntu-da:

apt install micro

E'tibor bering: ushbu o'rnatish usulidan foydalanib, CentOS-da muharrirni ishga tushirish ham boshqacha bo'ladi. Siz uy katalogingizda ma'lum bir faylni buyruq bilan ochishingiz mumkin:

./micro path/to/file

Asbobni istalgan katalogdan ishlatish uchun uni / usr/bin ga ko'chirishingiz kerak . Buning uchun biz buyruqdan foydalanamiz

mv micro /usr/bin/

Shundan so'ng, mikro ishga tushirish jarayoni Debian/Ubuntu kabi barcha Linux tizimlarida o'xshash bo'ladi:

micro path/to/file
Micro - Linux uchun konsol matn muharriri

Hujjatda navigatsiya va tahrirlash tugmalarini Alt+G tugmalarini bosish orqali o'rganish mumkin . Eng ko'p ishlatiladigan buyruqlar terminalning pastki qismida ko'rsatiladi:

Mikro muharriri uchun buyruqlar

Ctlr +G kombinatsiyasi vositaning to'liq yordam bo'limini ochadi:

Ctlr + G kombinatsiyasi asbobning to'liq yordam bo'limini ochadi

Asbobning imkoniyatlari haqida ko'proq ma'lumotni rasmiy GitHub loyihasi sahifasida hujjatlar bo'limida olishingiz mumkin.

Umuman olganda, mikro muharrir yengillik va foydalanish qulayligiga o'rganganlar uchun ajoyib tanlovdir. Uning minimalist dizayni va tezkor ishlashi uni dasturchilar uchun jozibador vositaga aylantiradi. Biroq, kamchilik cheklangan funksiyalar to'plami va grafik interfeysning yo'qligi bo'lishi mumkin. Shunga qaramay, mikro muharrir matnli fayllarni tahrirlash uchun ishonchli va samarali yechim bo'lib qolmoqda.

Xulosa

Linux uchun matn konsoli muharrirlarini ko'rib chiqish ularning har birining xilma-xilligi va o'ziga xos xususiyatlarini ochib berdi. Yagona to'g'ri echimning yo'qligi foydalanuvchilarga o'z tajribasini o'z afzalliklari va talablariga moslashtirishga imkon beruvchi individual tanlovning muhimligini ta'kidlaydi. Linux uchun konsol matn muharrirlarining keng tanlovi foydalanuvchilarga so'zni qayta ishlash dunyosidagi moslashuvchanlik va xilma-xillikni ta'kidlab, asbobni o'z ehtiyojlariga moslashtirish imkoniyatini beradi.

❮ Oldingi maqola Linux foydalanuvchilari: boshqaruv va ruxsatlar
Keyingi maqola ❯ Server resurslarini tekshirish

Bizdan VPS haqida so'rang

Biz har doim kunduzi yoki tunning istalgan vaqtida savollaringizga javob berishga tayyormiz.