Keepalived test


Asosiy Linux buyruqlarini o'rganish



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

Asosiy Linux buyruqlarini o'rganish


Buyruqlar satrida mustahkam kompetentsiyani shakllantirish juda muhim va har qanday tizim administratori yoki muhandisga samarali kuchlarni beradi.Birinchidan, Linux fayl tizimi ichida bir joydan ikkinchi joyga o'tish haqida gapiraylik. Xususan, "Linux fayl tizimi" deganda Ubuntu o'rnatishingizdagi turli papkalarning (shuningdek, "kataloglar" deb ataladi) standart tuzilishini nazarda tutiladi. Linux fayl tizimi juda ko'p muhim kataloglarni o'z ichiga oladi, ularning har biri o'z maqsadiga ega, biz ushbu bobda keyinroq batafsilroq gaplashamiz. Buni batafsil o'rganishdan oldin, biz bir katalogdan boshqasiga qanday o'tishni o'rganishimiz kerak. Fayl tizimida navigatsiyaga nisbatan biz ushbu bo'limda ko'rib chiqadigan birinchi buyruq siz hozir ishlayotgan katalogni aniqlab beradi. Buning uchun bizda pwd buyrug'i mavjud. Bu print working directory anglatadi va hozirda fayl tizimida qayerda ekanligingizni ko'rsatadi. Agar siz uni ishga tushirsangiz, quyidagi kabi chiqishni ko'rishingiz mumkin:

pwd ni ishga tushirganimda, chiqish joriy ishchi katalog /home/jay ekanligini ma'lum qildi. Bu sizning uy katalogingiz sifatida tanilgan va odatiy holda har bir foydalanuvchida bitta mavjud (biz 2-bobda,Foydalanuvchilar va ruxsatlarni boshqarishda muhokama qilganimizdek ). Bu sizning foydalanuvchi hisobingiz uchun barcha fayllar sukut bo'yicha joylashadi. Albatta, fayllarni xohlagan joyda, hatto uy katalogingizdan tashqarida ham yaratishingiz mumkin, agar bunga ruxsatingiz bo'lsa yoki sudo dan foydalansangiz. Ammo bu sizning qo'lingizdan kelganicha, bu kerak degani emas. Ushbu bobda bilib olganingizdek, Linux fayl tizimi deyarli hamma narsa uchun belgilangan joyga ega. Lekin /home/ da joylashgan uy katalogingiz sizniki. Siz unga egalik qilasiz, uni boshqarasiz — bu sizning serverdagi uyingiz. 2000-yillarning boshlarida grafik foydalanuvchi interfeysiga ega bo'lgan Linux o'rnatmalari hatto sizning uy katalogingizni uy belgisi bilan tasvirlagan.
Odatda, uy katalogingizda yaratgan fayllar shunga o'xshash ruxsat qatoriga ega bo'ladi:
-rw-rw-r-- 1 jay jay 0 Jul 5 14:10 testfile.txt
Biz ruxsatlarni muhokama qildik va ruxsatlar qatorini qanday o‘qishni 2-bob,Foydalanuvchilar va ruxsatlarni boshqarish bo‘limida ko‘rib chiqdik, lekin siz sukut bo‘yicha uy katalogingizda yaratgan fayllar foydalanuvchingizga, guruhingizga tegishli ekanligini va ularni o‘qish mumkinligini ko‘rishingiz mumkin. har uch toifa bo'yicha (foydalanuvchi, guruh va boshqalar).
Joriy katalogimizni o'zgartirish va boshqasiga o'tish uchun biz o'tmoqchi bo'lgan yo'l bilan birga cd buyrug'idan foydalanishimiz mumkin:
cd /etc
Endi men fayl va katalog tartibini hali ko'rib chiqmadim, shuning uchun men tasodifiy etc katalogini tanladim. Boshidagi qiyshiq chiziq fayl tizimining boshlanishini bildiradi. Bu haqda keyinroq. Endi biz /etc katalogidamiz va bizning buyruq satrimiz ham o'zgardi:

4.2-rasm: Katalogni o'zgartirgandan so'ng buyruq satri va pwd buyrug'i
Siz taxmin qilganingizdek, cd buyrug'i change directory ni anglatadi va siz aylanib yurganingizda ishchi katalogingizni biridan ikkinchisiga o'tkazishingiz mumkin. Masalan, uy katalogiga qaytish uchun quyidagi buyruqdan foydalanishingiz mumkin:
cd /home/
Aslida, uyga qaytishning bir necha yo'li mavjud, ulardan bir nechtasi quyidagi skrinshotda ko'rsatilgan:

4.3-rasm: Uy katalogiga o'tishning boshqa usullari
Birinchi buyruq, cd -, aslida sizning uy katalogingizga hech qanday aloqasi yo'q. Bu sizni yaqinda bo'lgan katalogingizga qaytarish uchun ajoyib hiyla. Men uchun cd - buyrug'i meni oldingi katalogga olib bordi, u shunchaki /home/jay bo'ldi. Ikkinchi buyruq, cd /home/jay meni to'g'ridan-to'g'ri uy katalogimga olib bordi, chunki men butun yo'lni chaqirdim. Oxirgi buyruq, cd ~ ham meni uy katalogimga olib bordi. Buning sababi, ~ sizning uy katalogingizga to'liq yo'lning qisqartmasi, shuning uchun siz hech qachon /home/ ga butun yo'lni yozishingiz shart emas. Siz bu yo'lga oddiygina ~ deb murojaat qilishingiz mumkin.
Yana bir muhim buyruq - ls. ls buyrug'i joriy ishchi katalogning mazmunini ko'rsatadi.Ehtimol, bizning uy katalogimizda hali hech qanday tarkib yo'q. Lekin agar biz avval qilganimizdek cd /etc ni ishga tushirish orqali / etc ga o'tsak va keyin ls ni bajarsak, unda /etc katalogida bir qancha fayllar borligini ko'ramiz. Davom eting va o'zingiz sinab ko'ring va ko'ring:
cd /etc ls
tarkibni ro'yxatga olish uchun ishchi katalogimizni /etc ga o'zgartirishimiz shart emas edi. Biz faqat quyidagi buyruqni bajarishimiz mumkin edi:
ls /etc
Bundan ham yaxshiroq tarzda amalga oshirishimiz mumkin:
ls -l /etc
Bu bizga uzoq ro'yxatdagi tarkibni beradi. U har bir katalog yoki fayl yozuvini ruxsat qatori bilan birga o'z satrida ko'rsatadi. Lekin, ehtimol siz ls va ls -l ni 2- bob, “Foydalanuvchilar va ruxsatlarni boshqarish” ni eslab qolgandirsiz, shuning uchun men bu yerda batafsilroq toʻxtalib oʻtirmayman. Ushbu misoldagi ls buyrug'ining -l qismi argument sifatida tanilgan.Men Linux hamjamiyatida Vim va Emacs o'rtasida qaysi buyruq qatori matn muharriri eng yaxshisi ekanligi haqidagi doimiy munozaralar kabi bahsni nazarda tutmayapman (bu aniq Vim). Buning o'rniga, men qobiq buyruqlaridagi argument tushunchasini nazarda tutyapman, bu sizga sukut bo'yicha parametrlarni yoki buyruqni qandaydir tarzda ta'minlash variantlarini bekor qilishga imkon beradi, masalan, bu misolda, biz ls chiqishini formatlash uchun formatlashimiz mumkin. uzoq ro'yxat.
rm buyrug'i biz tizimdan o'chirilgan foydalanuvchining uy katalogini qo'lda o'chirishni muhokama qilganimizda 2-bobda,Foydalanuvchilar va ruxsatlarni boshqarishda to'xtalib o'tganmiz. Shunday qilib, hozir siz ushbu buyruqni va u nima qilishini yaxshi bilasiz (u fayllar va kataloglarni o'chiradi). Bu potentsial xavfli buyruqdir, chunki siz undan tasodifiy bo'lmasligi kerak bo'lgan narsani olib tashlash uchun foydalanishingiz mumkin. Ushbu bobda biz dscully foydalanuvchisining uy katalogini o'chirish uchun quyidagi buyruqdan foydalandik:
rm -r /home/dscully
rm buyrug'ining harakatini o'zgartirish uchun -r argumentidan foydalanmoqdamiz, bu odatiy holda kataloglarni emas, balki faqat fayllarni o'chiradi. -r argumenti rm ga hamma narsani, hatto katalog bo'lsa ham, rekursiv ravishda olib tashlashni buyuradi. -r argumenti yo'lning pastki kataloglarini ham olib tashlaydi, shuning uchun siz ushbu buyruq bilan ehtiyot bo'lishni xohlaysiz. Kitobda avval aytib o'tganimdek, agar siz sudo dan rm bilan foydalansangiz, faraziy ravishda butun Ubuntu o'rnatishingizni o'chirib tashlashingiz mumkin!
rm tomonidan taklif qilingan yana bir variant kuch uchun qisqa bo'lgan -f argumentidir va u rm ga narsalarni olib tashlashdan oldin so'ramaslik kerakligini aytadi. Bu dalil tez-tez kerak bo'lmaydi va uni ishlatish holatlari ushbu bobning doirasidan tashqarida.
Bilish yaxshi bo'lgan yana bir asosiy buyruq bu touch bo'lib, u aslida ikkita maqsadga xizmat qiladi. Birinchidan, joriy ishchi katalogingizda buni qilishga ruxsatingiz bor deb hisoblasangiz, touch buyrug'i bo'sh faylni yaratadi, agar u mavjud bo'lmasa. Ikkinchidan, touch buyrug'i, agar u allaqachon mavjud bo'lsa, fayl yoki katalogning o'zgartirish vaqtini yangilaydi:

Bo'sh fayl yaratish uchun quyidagi buyruqni bajaramiz:
touch testfile.txt
ls -l ni ishga tushirganimda, u 0 bayt o'lchamli yangi yaratilgan faylni ko'rsatdi. Keyin, bir daqiqadan so'ng yana touch testfile.txt buyrug'ini ishga tushirdik va siz skrinshotda o'zgartirish vaqti 15:12 dan 15:13 gacha bo'lganini ko'rishingiz mumkin.

Yüklə 13,79 Mb.

Dostları ilə paylaş:
1   ...   37   38   39   40   41   42   43   44   ...   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