Keepalived test


Fayllar tarkibini ko'rish



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

Fayllar tarkibini ko'rish


Linux fayl tizimi ko'plab katalog va fayllarni o'z ichiga oladi. Fayllar bo'lsa, biz bilimlarimizni yaxlitlash uchun ularni o'qish va boshqarishni o'rganishimiz kerak. Keyingi bobda fayllarni boshqarish bilan bog'liq ko'proq mavzularni ko'rib chiqamiz. Hozircha biz mavjud fayllar tarkibini qanday ko'rishni ko'rib chiqish orqali foyda olishimiz mumkin.
Argument sifatida fayl nomi bilan birga cat buyrug'i bilan ekranga chop etishimiz mumkin. Quyidagi buyruq, masalan, biz touch buyruqni muhokama qilganimizda, biz avvalroq yaratgan joriy ishchi katalogimizdagi testfile.txt tarkibini ko'rish uchun ishlatilishi mumkin. Albatta, bu fayl bo'sh bo'lgani uchun bu mashq juda ma'nosiz, lekin u yaxshi birinchi misolni taqdim etadi:
cat testfile.txt
Hech qanday natija yo'q, chunki yana fayl bo'sh. Shunday qilib, keling, o'rniga ko'proq amaliy misolni ko'rib chiqaylik. Mana, catdan foydalanishimiz mumkin bo'lgan fayl, uning ichida aslida tarkib mavjud:
cat /etc/os-release

/etc/os-release fayli ko'plab tarqatishlarda mavjud. Bu hozirda o'rnatilgan tarqatish haqida ma'lumot beruvchi maxsus fayl. Agar siz Linux serveriga ulanmoqchi bo'lsangiz va u qaysi tarqatish ishlayotganini bilmoqchi bo'lsangiz, ushbu fayl tarkibini ko'rish buni bilishning bir usuli hisoblanadi. Quyidagi buyruq orqali bir xil ma'lumotlarning bir qismini qisqartirilgan shaklda ham ko'rishingiz mumkin:
lsb_release -a
Bu buyruq turli tarqatishlarda ham ishlaydi, lekin men /etc/os-release faylini afzal ko'raman, chunki u ko'proq ma'lumotni o'z ichiga oladi. Nima bo'lishidan qat'iy nazar, ushbu mashqning butun maqsadi cat buyrug'i sizga fayl mazmunini ko'rishga imkon berishini ko'rsatishdir. Ko'proq yoki kamroq, xuddi shu narsani qilishga imkon beradigan boshqa buyruqlar ham mavjud. Va shuni aytmoqchimanki, tom ma'noda - siz /etc/os-release tarkibini more yoki less bilan ko'rishga harakat qilishingiz mumkin:
more /etc/os-release less /etc/os-release
More buyrug'i sizga kattaroq fayllarni osonroq ko'rish imkonini beradi, shuning uchun foyda /etc/os-release kabi qisqa fayl bilan darhol ko'rinmaydi. Agar siz uzunroq faylni ko'rish uchun more foydalansangiz, u ekranni to'ldirganda chiqishni to'xtatadi va keyingi qatorga o'tish uchun Enter tugmasini bosishga imkon beradi.
Less buyrug'i xuddi shu ishni bajarishga imkon beradi, balki ko'proq chiqishni ko'rish uchun Enter ga qo'shimcha ravishda faqat o'q tugmalaridan foydalanishga imkon beradi ; shuningdek, oldinga yoki orqaga yurish imkonini beradi. Shunday qilib, aslida, less buyruq sizga more buyruqdan ko'ra ko'proq xususiyatlarni beradi.
Bundan tashqari, bizning ixtiyorimizda grep buyrug'i ham mavjud. Odatda fayl mazmunini shunchaki ko'rish uchun ishlatilmaydi, lekin bu, albatta, butun faylni emas, balki siz ko'rmoqchi bo'lgan narsalarni ko'rishga yordam berishi mumkinligini bilish juda yaxshi buyruqdir.
Agar siz Ubuntu serverini birinchi marta o'rnatganingizda OpenSSH serverini o'rnatishni tanlagan bo'lsangiz, o'rnatishingizda uning konfiguratsiya fayli bo'lishi kerak va siz o'sha faylning mazmunini biz odatdagidek cat bilan ko'rishingiz mumkin:
cat /etc/ssh/sshd_config
Albatta, bu faylning mazmunini bizning ekranimizga tashlaydi va fayl odatdagi monitor bir vaqtning o'zida ko'rsata oladigan satrlardan ko'ra ko'proq satrlardan iborat. Bizni ma'lum bir qator yoki so'z qiziqtirishi mumkin, shuning uchun biz faylni o'zimiz qiziqtirgan narsaga qisqartirishimiz kerak. Biz OpenSSH serveri haqida 10-bobda,Tarmoqlarga ulanishda batafsil gaplashamiz, shuning uchun bu konfiguratsiya fayli nimani anglatishini hali tashvishlanmang. Aytaylik, gipotetik jihatdan bizni faqat OpenSSH tinglayotgan port qiziqtiradi. Biz grep buyrug'idan faqat /etc/ssh/sshd_config faylining ushbu maxsus konfiguratsiyaga tegishli satrlarini chop etish uchun foydalanishimiz mumkin:
grep Port /etc/ssh/sshd_config
Bu buyruq quyidagi natijani chiqaradi:

4.7-rasm: /etc/ssh/sshd_config faylining mazmunini grep yordamida ko'rish va "Port" ni o'z ichiga olgan qatorlarni topish
grep-ga faqat /etc/ssh/sshd_config faylining Port qatorini o'z ichiga olgan satrlarini chop etishni buyuramiz. Skrinshotda ikkita satr ushbu satr uchun moslikni o'z ichiga oladi, shuning uchun ular ko'rsatiladi. Birinchi qator bu misolga tegishli, shuning uchun biz ikkinchi qatorni ko'rishimiz shart emas edi. Lekin bizni faqat portga tegishli satrlar qiziqtirsa, bu chiqish fayldagi 124 satr matnni aylanib chiqishdan ko'ra yaxshiroq.
Odatiy bo'lib, grep katta-kichik harflarga sezgir. Bu shuni anglatadiki, agar biz "port" (kichik P harfi bilan) mos keladigan satrlarni topish uchun grep dan foydalansak, biz hech qanday natijaga erisha olmaymiz. Qidiruvni katta-kichik harflarga sezgir qilish uchun oddiygina -i argumentini qo'shishimiz mumkin.
grep buyrug'ining cat kabi boshqa buyruq bilan bog'langanligini ko'rish juda keng tarqalgan:
cat /etc/ssh/sshd_config | grep Port
Bu juda to'g'ri buyruq va xuddi shu narsani qiladi. Biroq, bu juda ortiqcha. Biz keyingi bobda chiqishni qayta yo'naltirish kontseptsiyasini ko'rib chiqamiz, lekin asosan bu buyruq cat buyrug'ining natijasini oladi va uni grep buyrug'iga kirish sifatida yo'naltiradi. Avval faylni chop etish uchun cat dan foydalanish va keyin grepni ushbu fayl tarkibini qo'lga kiritish va uni qatorni qidirish ikki bosqichli jarayon bo'lib, faqat bir qadam kerak bo'ladi. Ammo yana, bu hali ham to'g'ri buyruq. Shu kungacha men shaxsan grep bilan cat buyrug'idan foydalanaman, chunki men boshlaganimda barcha yangi Linux foydalanuvchilari shunday o'rgatilgan edi.
Jurnal fayllari serveringiz fonida nima sodir bo'layotgani haqida ajoyib ma'lumot manbai bo'lib, ayniqsa muammolarni bartaraf etish uchun foydalidir. Endi biz ushbu fayllarni ko'rish va ro'yxatga olish bilan bog'liq ba'zi tegishli buyruqlar bo'yicha muhokamaga o'tamiz.

Yüklə 13,79 Mb.

Dostları ilə paylaş:
1   ...   40   41   42   43   44   45   46   47   ...   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