Keepalived test


Nano va Vim matn muharrirlari yordamida fayllarni tahrirlash



Yüklə 13,79 Mb.
səhifə47/125
tarix21.08.2023
ölçüsü13,79 Mb.
#140060
1   ...   43   44   45   46   47   48   49   50   ...   125
abdurakhmonov

Nano va Vim matn muharrirlari yordamida fayllarni tahrirlash


Endi biz fayllardan nusxa ko'chirish va ko'chirishni bilganimizdan so'ng, ularni qanday tahrirlashni bilish foydali bo'ladi. Ubuntu uchun matn muharrirlarining bir nechta shakllari mavjud, ba'zilari buyruq satrida, boshqalari ish stoli versiyasida gedit kabi grafik muhitlarda mavjud.
foydalanuvchining grafik interfeysi ( GUI ) muharrirlariga qaraganda murakkabroq deb o'ylashlari mumkin (va rostini aytsam, ular bo'lishi mumkin), lekin asosiy afzalligi shundaki, sizda mavjud yoki yo'qligidan qat'i nazar, bir xil muharrirdan foydalanishingiz mumkin. GUI. Qaysidir ma'noda, bu grafik bo'lmagan muharrirlar biroz ko'proq portativ ekanligini anglatadi va siz ularga ko'proq ishonishingiz mumkin. Ubuntu'ning deyarli barcha o'rnatishlari nano matn muharririni o'z ichiga oladi va siz gedit kabi narsalar mavjud bo'lgandan ko'ra ko'proq bunga ishonishingiz mumkin. Bundan tashqari, vim muharriri yana bir mashhur e'tibordir. Bu nanoga qaraganda bir oz rivojlangan, lekin menimcha, ancha kuchliroq. Keyingi bo'limlarda biz nano va vim ni ko'rib chiqamiz.

Nano bilan tahrirlash


Nano - muharrir, xususiyatlar jihatidan ancha sodda bo'lsa-da, hali ham juda kuchli muxlislarga ega. Haqiqatan ham, agar siz hali e'tibor bermagan bo'lsangiz, insonning muharrirni tanlashi Linux hamjamiyatida biroz munozaraga sabab bo'lishi mumkin. Nano muharririni ishga tushirish uchun nano buyrug'ini ishga tushirish kabi oddiy. Agar siz nano- ga fayl nomini bermasangiz, u quyidagi skrinshotda ko'rsatilganidek, bo'sh oynadan boshlanadi:

5.1-rasm: Nano matn muharriri, hech qanday fayl tanlanmagan
Siz darhol yozishni boshlashingiz mumkin va faylni saqlamoqchi bo'lganingizda, buni amalga oshirish uchun Ctrl + o tugmalarini bosishingiz mumkin. Nano- ekranning pastki qismida siz yorliqlarning umumiy ko'rinishini, shu jumladan men aytib o'tgan faylni saqlash usulini ko'rasiz (bu Write Out debataladi ). Ko'rib turganingizdek, Ctrl + x - bu muharrirdan chiqish va buyruq satriga qaytish.
Menga yoqadigan hiylalardan biri (bu vim bilan ham yaxshi ishlaydi) nano ochiq bo'lganingizda Ctrl + z tugmachalarini bosadi, bu esa uni yo'q qiladi. Ushbu klaviatura yorlig'i terminal ichidagi joriy ilovani fonga yuboradi. Samarali, bu uni minimallashtirish bilan bir xil. Oldingi fon uchun qisqa bo'lgan fg ni bajarish orqali nano oynani qaytarishingiz mumkin. Terminalda ilovani fon va oldingi planga qo'yish qobiliyati jarayonlarni boshqarishning bir qismidir, ammo biz sizga yordam berish uchun ushbu maslahatni oldindan beramiz. Fayllarni tahrirlash haqida gap ketganda, ba'zida muharrirni fonga yuborish va keyinroq qaytarish mantiqan to'g'ri keladi.
Siz taxmin qilganingizdek, muharrir allaqachon ochiq faylni topishi uchun manzil yo'li va fayl nomi bilan nano buyrug'idan ham foydalanishingiz mumkin. Masalan:
sudo nano /var/log/syslog
Ushbu buyruq faylning nano -da ochilishiga olib keladi:

5.2-rasm: nano matn muharriri, syslog fayli ochiq
Jurnal faylini to'g'ridan-to'g'ri tahrirlash amalda yaxshi fikr emas, lekin misol ishlaydi. Syslog bu siz ochish va tekshirishingiz mumkin bo'lgan fayldir, lekin syslog faylining hajmini ls -lh /var/log/syslog buyrug'i bilan tekshirish yaxshi bo'lardi, uning o'lchami haddan tashqari katta emasligiga ishonch hosil qilish uchun, bu serverni sekinlashtirishi mumkin.
nano bilan faylni biror narsaga yo'l bilan ta'minlash orqali ochishingiz mumkin. Tahrirlovchi oynasi ichida siz xuddi grafik muharrirda bo'lgani kabi o'q tugmachalari bilan harakat qilishingiz mumkin. Pastki qismidagi amallar roʻyxatida aytib oʻtilganidek,Where is uchun Ctrl + w tugmalarini bosib matnning maʼlum bir qatorini qidirishingiz ham mumkin.
Bundan tashqari, skrinshotda qizil rang bilan belgilangan matnga e'tibor bering. Bu shunchaki bizga faylni tahrirlash uchun ruxsatimiz yo'qligini bildirmoqda. Ushbu misolda men sudo dan foydalanmadim, chunki faylga hech qanday o'zgartirish kiritish niyatim yo'q edi. Men uni sudosiz ochishga muvaffaq bo'ldim, chunki mening foydalanuvchi syslog guruhining a'zosi. Ba'zan o'zgartirishlar kiritish uchun yozishga ruxsatim bo'lmagan fayllarni muharrirda ochaman, bu esa tasodifan o'zgartirish kiritib qo'ysam, xatoga yo'l qo'ymaslik uchun xizmat qiladi. Haqiqiy o'zgarishlarni amalga oshirish uchun faylni yopishim va uni sudo bilan qayta ochishim mumkin.
Qanday bo'lmasin, nano muharriri juda sodda. Bundan ko'proq narsa bormi? Albatta, lekin bilish kerak bo'lgan eng muhim narsa bu fayllarni qanday ochish, ularni tahrirlash va saqlash, biz ushbu bo'limda ko'rib chiqdik. Albatta, oddiy foydalanishdan tashqariga chiqish uchun oynaning pastki qismida sizga taqdim etilgan harakatlar bilan mashq qilishingiz mumkin.
Keling, Vimni ko'rib chiqaylik.
Vim mening eng sevimli muharririm va men tez-tez ishlatadigan muharrir. Bu biroz ilg'or, lekin u xafa bo'ladigan darajada emas. Odatiy holda, u aslida o'rnatilmagan. Shaxsan men vim-nox paketini afzal ko'raman, uni quyidagi buyruqni bajarish orqali o'rnatish mumkin:
sudo apt install vim-nox
Vim ning qaysi variantini o'rnatishingiz muhim emas. Har bir variant o'ziga xos xususiyatlarni qo'shadi. vim-nox misolida, u skript tillari uchun o'rnatilgan qo'llab-quvvatlashga ega, ammo boshqa jihatlarda standart vimdan unchalik farq qilmaydi. Bu yerda siz oʻrganadigan tushunchalar ushbu versiyaga xos emas.
Xuddi nano kabi,vim muharriri vim buyrug'ini hech qanday variantsiz yoki faylga yo'l bilan kiritish orqali o'zi chaqirilishi mumkin, masalan, vim /home/myuser/myfile.txt. Hech qanday fayl tanlanmasa, vim o'zining standart yordam matnini ko'rsatadi. U sizga bir nechta standart buyruqlarni beradi, masalan, tahrirlovchidan chiqish uchun:q:

Vim ni ishga tushirganingizda, siz command rejimida boshlaysiz, bu muharrir bo'lishi mumkin bo'lgan bir nechta turli rejimlardan biridir. Buyruq rejimida siz matnni aslida tahrirlay olmaysiz. Buyruq rejimi, nomidan ko'rinib turibdiki, matnni chindan ham toza usullarda boshqarishga imkon beradigan buyruqlarni bajarishga imkon beradi.
nano -da qilganingizdek tahrirlashni istasangiz, buning uchun Insert rejimiga o'tishingiz kerak bo'ladi. Klaviaturangizdagi Insert tugmasini yoki i harfini bosish orqali kiritish rejimiga o'tishingiz mumkin. Qo‘shish rejimiga o‘tganingizdan so‘ng, odatdagidek istalgan boshqa muharrirda bo‘lgani kabi yozishni boshlashingiz mumkin. Siz kursorni strelka tugmachalari bilan harakatlantirasiz va matnni xohlagan joyingizga kiritasiz. Shuningdek, strelka tugmalari oʻrniga h,j,k va l tugmalari yordamida ham harakat qilishingiz mumkin (baʼzi foydalanuvchilar buni afzal koʻradi). Insert rejimidan chiqish uchun Esc tugmasini bosishingiz mumkin. Bu sizni command rejimiga qaytaradi.
Avvaliga vim ning turli usullari yangi kelganlar uchun biroz chalkash bo'lishi mumkin. Men uchun uni qandaydir super kuch deb bilaman. vim yordamida sizda matnni tahrirlash rejimi va uni boshqarish uchun boshqa maxsus rejim mavjud. Matnni manipulyatsiya qilish haqida gap ketganda, bu vim ning eng kuchli xususiyatlaridan biridir. Bunga misol sifatida quyidagi gipotetik faylni ko'rib chiqing:

Nima uchunligini bilmayman, lekin bu fayl haqida biror narsa menga noto'g'ri tuyuladi. Uni tuzatishga harakat qilish uchun juda muhim tuzatish kiritishimiz kerak bo'ladi. Birinchidan, skrinshotdan muharrir Insert rejimida qoldirilganligini ko'rishingiz mumkin. Matnni manipulyatsiya qilish uchun avval command rejimiga qaytish uchun Esc tugmasini bosishimiz kerak. U erga kelganimizdan so'ng, biz buyruq yozishga tayyor bo'lishimiz mumkin. Va biz yozmoqchi bo'lgan buyruq bu:
:%s/Windows/Linux/g
Siz haqingizda bilmayman, lekin shaxsan menimcha, ushbu buyruqni bajargandan so'ng fayl endi yaxshiroq ko'rinadi:

5.5-rasm: vim matn muharriri, namunali buyruqni ishga tushirgandan so'ng
Texnik jihatdan, Linux operatsion tizim emas, balki yadrodir. Ubuntu, Linuxning tarqatilishi biz uchun operatsion tizimning eng yaqin ekvivalentidir. Lekin men hozircha bu sirpanib ketishiga ruxsat berishga tayyorman. Bundan tashqari, menimcha, faylning ushbu versiyasi aniqroq!
odatda ushbu kitob doirasidan tashqarida bo'ladigan vim- dan foydalanishning yanada rivojlangan namunasi edi. Men sizga ushbu ajoyib muharrirning kuchiga misol keltirmoqchi edim va matnni topish va almashtirish biz u bilan qila oladigan ko'p ishlardan biridir. Ba'zi odamlar (shu jumladan o'zim ham) vimni integratsiyalashgan rivojlanish muhitiga ( IDE ) aylantirish uchun plaginlarni o'rnatishgacha borishadi. Biz hozirgina ishlatgan misolda biz satrning barcha hodisalarini topib, boshqa satr bilan almashtira oldik. Bu, shuningdek, biz buyruq rejimida bajaradigan vazifalar turlariga misol bo'ldi, bu bizga matnni boshqarish va yanada rivojlangan buyruqlarni kiritish imkonini beradi. Ushbu o'ylab topilgan misol yordamida siz vim da bir nechta rejimga ega bo'lish qiymatini darhol ko'rishingiz mumkin.
vim-dan taxminan 8 yildan beri foydalanaman, chunki men undan qanday chiqishni hech qachon tushunolmayman. To‘g‘risi, bu hazil endi biroz eskirib qoldi. Agar siz allaqachon Ubuntu yoki boshqa Linux distribyutorlaridan bir muncha vaqt foydalanayotgan bo'lsangiz, bu hazil sizni biroz xijolat tortgan bo'lishi mumkin. Agar siz uni birinchi marta ko'rgan bo'lsangiz, demak sizni u bilan tanishtirganimdan xursandman — negadir vim o'z obro'siga ega, undan chiqish qiyin. Ammo bu umuman to'g'ri emas, bu juda oson. Buyruq rejimida muharrirdan chiqish uchun:q ni kiritish kifoya:
:q
Agar siz o'zgartirish kiritgan bo'lsangiz,:q buyrug'i chiqishingizga ruxsat bermaydi, lekin undov belgisi qo'shsangiz, majburan chiqishingiz mumkin, shuning uchun buyruq:q bo'ladi!. Agar siz chiqish paytida o'zgarishlarni saqlamoqchi bo'lsangiz, w ni qo'shing, shunda vim ichidagi buyruq quyidagicha bo'ladi:
:wq
Aslini olganda, biz muharrirdan chiqamiz ( q ) va faylni bir vaqtning o'zida yozamiz ( w ). Buyruqlar rejimida buyruqlar ikki nuqta (:) bilan boshlanadi, keyin esa haqiqiy buyruq. Shu qadar ko'p buyruqlar mavjudki, ularning barchasi haqida bir bobda gapirishning iloji yo'q. Shunday qilib, men eng muhim deb hisoblagan ba'zilarini eslatib o'taman.
quyidagi buyruq yordamida vim- dan chiqmasdan qobiq buyrug'ini ishga tushirish mumkin:
:!
Undov belgisi buyruqni bajarishga imkon beradi, keyin esa haqiqiy buyruqni kiritasiz. Masalan:
:! ls -l /var/log
/var/log katalogining mazmunini ko'rsatadi va keyin vim ga qaytish uchun Enter tugmasini bosishingiz mumkin.:sp buyrug'i split so'zining qisqartmasi:
:sp /path/to/file
Bunday holda, vim sizga bir oynada bir vaqtning o'zida bir nechta faylni ko'rsatishi mumkin va ikkala faylni ham ko'rsatish uchun oynani samarali ravishda ajratadi.:split yoki qisqacha:sp bilan (ikkalasi ham bir xil ishni bajaradi), u yoki faylni ikkita ko'rinishga ajratadi (har birida bir xil fayl ochiladi) yoki agar siz uni bersangiz, boshqa bo'linishda alohida faylni ko'rsatadi.Ushbu buyruq faylni gorizontal ravishda ajratadi:

5.6-rasm: Vim matn muharriri, ikkita fayl bitta oynada ochiladi
Oldingi skrinshotda ikkita ochiq fayl ko'rsatilgan, /var/log/apt/history.log va /var/log/syslog. Bundan tashqari, har bir fayl uchun holat satrining pastki qismida RO ko'rsatilishini sezishingiz mumkin. Siz taxmin qilganingizdek, bu faqat o'qish uchun mo'ljallangan va ekranda ko'rsatiladi, chunki men faqat root o'zgartirish huquqiga ega bo'lgan fayllarni ko'rmoqdaman va men sudo dan foydalanmadim.
Ikki faylni almashtirish uchun Ctrl tugmachasini bosib ushlab turganda w tugmasini ikki marta bosishimiz mumkin. Buni qilganimizda, qo'shish nuqtamiz bir bo'linishdan ikkinchisiga o'tadi. Har bir alohida buferdan chiqish uchun (yoki bizda faqat bitta fayl ochiq bo'lsa, muharrirning o'zi) buyruq rejimiga qaytish uchun Esc tugmasini bosamiz va keyin:q yoki:q! o'zgarishlarni saqlamasdan chiqish buyrug'i yoki oldingi kabi o'zgarishlarni saqlagan holda chiqish uchun:wq.
:split ga muqobil:vsplit yoki qisqacha:vs. U:split bilan bir xil ishni bajaradi, lekin oynani vertikal ravishda ajratadi. Hozirgi vaqtda ko'pgina kompyuter displeylari keng ekranli (va hatto ultra keng ekranli) ekanligini hisobga olsak, vertikal bo'linish ko'pincha amaliy ma'noda yaxshiroq ishlaydi:

5.7-rasm: vim matn muharriri, ikkita fayl vertikal bo'linishda ochilgan
Hozirgacha biz vim ning ikkita rejimini - command va insert rejimini ko'rib chiqdik. Ammo biz hali muhokama qilmagan yana bir keng tarqalgan rejim mavjud - vizual rejim. Vizual rejim sizga matnni tanlash imkonini beradi, keyin esa nusxa ko'chirish va joylashtirish imkonini beradi.
Buni amalga oshirish uchun buyruq rejimida ekanligingizga ishonch hosil qiling va kursorni nusxa olmoqchi bo'lgan matn qatoridagi birinchi belgiga olib borishni boshlang. Keyin klaviaturadagi v harf tugmachasini bosing va strelka tugmachalari yordamida tanlovni harakatlantiring. Kursorni harakatlantirganda ko'proq matnni ajratib ko'rsatishingizni sezasiz. Nusxa olmoqchi bo'lgan barcha matnni tanlaganingizdan so'ng, y tugmasini bosing va ta'kidlash yo'qoladi. Ayni paytda siz ta'kidlagan matnni ish stoli operatsion tizimlariga o'xshash vaqtinchalik xotiraga ko'chirdingiz. Keyin kursor qayerda bo'lmasin matnni joylashtirish uchun p tugmasini bosishingiz mumkin. Ish jarayonini o'rganish uchun bir nechta urinishlar kerak bo'lishi mumkin, ammo davom eting va uni sinab ko'ring. Agar xatoga yo'l qo'ysangiz, bekor qilish uchun buyruq rejimida " u" tugmasini bosishingiz mumkin, shunda siz kiritilgan har qanday o'zgarishlarni qaytarishingiz mumkin.
Shunga qaramay, vim biroz rivojlangan muharrir. Asosiy funktsiyalarni o'rganish juda oson, shuning uchun fayllarni ochish, tahrirlash, yopish va saqlashni bilish juda tez o'rganishingiz mumkin bo'lgan narsadir. Vim- ning imkoniyatlar to'plami shunchalik kengki, men undan foydalanishni boshlaganimdan keyin ham ko'p yillar o'tib, yangi fokuslarni o'rganyapman. Asoslarni tushunganingizga ishonch hosil qilish uchun keling, uni eslab qolishingizga yordam berish uchun vim ning asosiy ish jarayonini umumlashtiramiz. Bu shunday ko'rinadi:

  1. vim yoki fayl nomi bilan yozish orqali oching: vim .


  2. Yüklə 13,79 Mb.

    Dostları ilə paylaş:
1   ...   43   44   45   46   47   48   49   50   ...   125




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin