Keepalived test



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

Xulosa


Siz eslab qolishingiz mumkin bo'lgandan ko'ra ko'proq Linux buyruqlari mavjud. Ko'pchiligimiz shunchaki sevimli buyruqlarimizni va buyruqlar variantini yodlaymiz va siz o'rganganingizda va bilimlaringizni kengaytirganingizda bu buyruqlar menyusini ishlab chiqasiz. Ushbu bobda biz, asosan, muhim bo'lgan ko'plab asosiy buyruqlarni ko'rib chiqdik. Bu safar grep,cat,cd,ls va boshqalar kabi buyruqlar o'rganildi. Keyingi bob asosan shu bobning davomidir, lekin men asosiy tushunchalarni bitta ulkan bobga emas, balki ikkita bobga bo'lishni xohlardim.

Qo'shimcha o'qish


  • Fayl tizimi ierarxiyasi standarti: http://www.pathname.com/fhs/

  • TheTerminaldan foydalanish: https://help.ubuntu.com/community/UsingTheTerminal

  • Yangi boshlanuvchilar uchun Linux buyruqlari (4-qism) Fayl tizimida navigatsiya: https://learnlinux.link/lcb_filesystem

5

Fayllar va kataloglarni boshqarish


Reja:

  • Fayllar va kataloglarni nusxalash, ko'chirish va nomlarini o'zgartirish

  • Nano va Vim matn muharrirlari yordamida fayllarni tahrirlash

  • Kirish va chiqish oqimlari

  • Ramziy va qattiq havolalardan foydalanish

Keling, fayl tizimidagi fayllar va kataloglarni o'zgartirish uchun foydalanishimiz mumkin bo'lgan ba'zi usullarni, masalan, ularni nusxalash va ko'chirishni ko'rib chiqishdan bobni boshlaylik.

Fayllar va kataloglarni nusxalash, ko'chirish va nomlarini o'zgartirish


cd kabi buyruqlar ), kataloglar tarkibini tekshirishni ( ls ) va hatto bo'sh fayllarni qanday yaratishni bilishingiz kerak. Biz hatto fayllarni qanday olib tashlashni ham bilamiz, masalan, fayl yoki katalogga nisbatan rm buyrug'ini bajarish. Ammo hozirgacha biz Ubuntu fayl tizimingizda fayllarni ko'chirishni ko'rib chiqmadik.
Birinchidan, fayl yoki katalogning nusxasini yaratish uchun biz cp buyrug'idan foydalanamiz. Faylni nusxalash juda oson va bunday buyruq quyidagiga o'xshash bo'ladi:
cp file1 file2
Ushbu misolda file2 file1 ning aniq nusxasi sifatida yaratilgan. Faylni nusxalash ko'p holatlarda foydalidir, ulardan ba'zilari eng keng tarqalgan:

  • Faylni zahiraviy muhitga, masalan, tashqi disk yoki tarmoq ulushiga nusxalash

  • O'zgartirish kiritishdan oldin faylning nusxasini yaratish, masalan, juda muhim matn faylini tahrirlashdan oldin

  • Vaqtinchalik tahlil qilish uchun jurnal faylini ko'paytirish

Yana bir yaxshi misol sifatida oxirgi nuqtani ko'rib chiqaylik. Quyidagi buyruqni bajarish orqali tizim jurnalining nusxasini olishimiz va uni joriy ishchi katalogimizga saqlashimiz mumkin:
sudo cp /var/log/syslog /home//syslog
cp buyrug'i juda oddiy: biz unga nusxa ko'chirish uchun faylga yo'l beramiz va keyin biz maqsad va kerakli fayl nomiga yo'lni yozamiz. Shuningdek, biz sudo-dan foydalanamiz, chunki syslog fayli sukut bo'yicha oddiy foydalanuvchilar tomonidan o'qilmaydi. Ushbu buyruq bo'lsa, asl syslog faylining nusxasi joriy ishchi katalogingizda saqlanadi.
Ushbu misol uchun jurnal fayllari doimiy ravishda yoziladi. Agar fayl doimiy ravishda kengayib borsa, ma'lum bir vaqt ichida yuzaga kelgan muammoni bartaraf etish ba'zan qiyin bo'lishi mumkin. Garchi bu yagona sabab emas. Biz, albatta, jurnal fayliga tasodifiy o'zgartirish kiritishni va uni ifloslantirish yoki muhim ma'lumotlarni yo'qotish xavfini istamaymiz.
Oldingi buyruq biroz soddalashtirilishi mumkin:
sudo cp /var/log/syslog.
Ushbu misolda biz maqsadli yo'l va nomni olib tashladik va uni nuqta bilan almashtirdik. Buning sababi shundaki, davr bizning joriy ishchi katalogimizni ifodalaydi. Bu cp buyrug'iga ham xos emas. Aslida, har bir katalogda nuqta bilan nomlangan katalog mavjud bo'lib, u asosan joriy katalogga ko'rsatgich hisoblanadi. Shuning uchun, agar siz allaqachon faylni ko'chiradigan katalogda bo'lsangiz, yo'lni yozishingiz shart emas. Agar fayl nomi manba bilan bir xil bo'lishini istasangiz, nomni ham yozishingiz shart emas.
Fayllarni nusxalash (shuningdek, ularni keyingi ko'rib chiqamiz) potentsial halokatli. Agar manzil yo'li va nomi allaqachon mavjud bo'lsa, manzilga boshqattan yoziladi. Odatiy bo'lib, maqsadli faylni qayta yozishdan oldin siz tasdiqni ko'rmaysiz. Barcha buyruqlarda bo'lgani kabi, buyruq qatori tarjimoniga nima qilishni buyurgan bo'lsangiz ham, haqiqatan ham qilishni xohlayotganingizga e'tibor bering.
Kataloglarni nusxalash haqida gap ketganda, cp buyrug'i o'z-o'zidan hiyla qilmaydi:
sudo cp /var/log/apt.
/ var/log/apt katalogida apt buyrug'i bilan bajarilgan tranzulashishlarni kuzatib boruvchi jurnal fayllari mavjud. Boshqa administratorlaringiz nimani o'rnatayotganini kuzatib borish foydali bo'lishi mumkin. Ushbu misol haqida gap ketganda, oldingi buyruq quyidagi xato bilan muvaffaqiyatsiz bo'ladi:
cp: -r not specified; omitting directory '/var/log/apt'
Xato tom ma'noda sizga bu haqda nima qilish kerakligini aytadi, lekin aslida xato kataloglar sukut bo'yicha o'tkazib yuborilganligini bildiradi. Kataloglarni nusxalash uchun siz -r variantini kiritishingiz kerak bo'ladi. Bu rekursiv degan ma'noni anglatadi, bu siz bir nechta Linux buyruqlari uchun imkoniyat sifatida ko'rasiz. Bu buyruq qatori tarjimoniga nafaqat siz ko'rsatgan yo'lda ob'ektni ushlashni, balki buni rekursiv ravishda bajarishni va shuningdek, bolalar ob'ektlarini ham qo'shishni aytadi. Shunday qilib, quyidagi buyruq ishlaydi:
sudo cp -r /var/log/apt.
/var/log/apt katalogining mahalliy nusxasi mazmuni bilan birga joriy ishchi katalogingizda saqlanadi.
Fayl yoki katalogni bir joydan ikkinchi joyga ko'chirish haqida gap ketganda, biz mv buyrug'idan foydalanamiz. Sintaksis cp buyrug'i bilan deyarli bir xil. Farqi shundaki, biz fayl yoki katalogni nusxalash o‘rniga uni ko‘chiramiz. Shu nuqtai nazardan, bu qanday ishlashini o'z-o'zidan tushuntirish mumkin. Quyidagi misol buyruqlarini ko'rib chiqing:
mv file1 /path/to/new/directory/file1 mv file1 file2
Birinchi misol bilan biz fayl1 joriy ishchi katalogimizda deb faraz qilamiz. Biz ushbu faylni ushlayapmiz va uni /path/to/new/katalogiga ko'chirmoqdamiz va unga yangi katalogdagi fayl1 nomini beramiz. Xuddi cp buyrug'idagi kabi, biz maqsadda fayl nomini o'tkazib yuborishimiz mumkin edi, chunki u bir xil bo'lib qoladi. Agar fayl maqsadli katalogda shu nom bilan allaqachon mavjud bo'lsa, uning ustiga yoziladi. Shunday qilib, mv buyrug'i ham potentsial halokatli, lekin siz ko'chirish o'rniga cp bilan solishtirganda ko'proq.
Ikkinchi mv buyrug'i biroz qiziqroq, chunki bu misolda biz fayl nomini o'zgartirmoqdamiz. Linuxda nomni o'zgartirish buyrug'i yo'q, shuning uchun mv buyrug'i shu maqsadda ishlatiladi. Aslida, mv bir nechta maqsadlarga xizmat qilganligi sababli Shveytsariya armiyasi pichog'iga o'xshaydi. Uning yordamida siz fayl yoki katalogni ko'chirishingiz, nomini o'zgartirishingiz, shuningdek, boshqa faylni boshqa joyga yozish uchun faylni ko'chirishingiz mumkin. Hammasi manba va manzil yo'llariga bog'liq. Agar manzil mavjud bo'lsa, uni boshqattan yoziladi. Aks holda, fayl nomi o'zgartiriladi va/yoki o'sha yo'lga ko'chiriladi.
Fayllarni boshqarishda siz, albatta, bir nechta fayl yoki kataloglarni boshqarishingiz kerak bo'lgan vaziyatga tushasiz. Shuni ta'kidlash kerakki, cp buyrug'i, shuningdek, mv buyrug'i bir vaqtning o'zida bir nechta ob'ektlar bilan ishlatilishi mumkin; masalan, dir1,dir2 va dir3 kabi uchta katalogingiz bo'lsa va ularni yangi pastki katalogga ko'chirishingiz kerak bo'lsa. Har birini alohida ko'chirish uchun uchta mv buyrug'ini bajarishingiz mumkin, lekin uchtasini ham bitta mv buyrug'i bilan ko'chirishingiz mumkin:
mv dir1 dir2 dir3 /path/to/new/location
cp va fayllar uchun ham amal qiladi ; cp va mv ikkalasi ham bitta buyruq bilan bir nechta katalog yoki fayllarni ko'chirish yoki nusxalash imkonini beradigan tarzda o'rnatiladi.
Endi biz fayllarni qanday ko'chirishni bilganimizdan so'ng, ularni qanday tahrirlashni ham ko'rib chiqishimiz kerak. Ubuntu platformasida biz uchun juda ko'p matn muharrirlari mavjud, ular orasida Nano va Vim eng keng tarqalgan. Keyingi bo'limda biz ikkalasining asoslarini ko'rib chiqamiz.

Yüklə 13,79 Mb.

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