🧊Directory - Jildlar
Bu darsda biz Unix-da jildlarni directory boshqarish haqida batafsil gaplashamiz.
Katalog Directory - bu fayl nomlari va tegishli ma'lumotlarni saqlashdan iborat bo'lgan jild. Oddiy, maxsus yoki katalog bo'lsin, barcha fayllar jildlarda joylashgan.
Directory o'zbekchada katalog lekin bu tushunchani qo'llash noqulay bo'lgani uchun katalog emas jild yoki papka deb davom qildirsak sizlarga tushunarli bo'ladi deb o'ylayman
Unix fayl va jildlarni tartibga solish uchun ierarxik tuzilmadan foydalanadi. Ushbu tuzilma ko'pincha katalog(jild) daraxti deb ataladi. Daraxt bitta root tuguniga ega, slash belgisi ( / ) va boshqa barcha jildlar uning ostida joylashgan.
Bosh sahifa jildi
Siz birinchi marta kirganingizda o'zingizni topadigan jild uy(home) jild deb ataladi.
Siz o'zingizning asosiy jildingizda va fayllaringizni tartibga solish uchun yaratadigan pastki jildda ishning ko'p qismini bajarasiz.
Quyidagi buyruq yordamida istalgan vaqtda uy(home) jildiga kirishingiz mumkin
Bu yerda ~ uy(home) jildi bildiradi. Boshqa foydalanuvchining uy(home) jildiga kirishingiz kerak deylik, quyidagi buyruqdan foydalaning
Oxirgi jildingizga kirish uchun quyidagi buyruqdan foydalanishingiz mumkin -
Mutlaq (Absolute) /nisbiy yo‘l(path) nomlari
Jildlar yuqorida root (/) bo'lgan ierarxiya bo'yicha joylashtirilgan. Ierarxiyadagi har qanday faylning joylashuvi uning yo'l(pat) nomi bilan tavsiflanadi.
Yo'l(path) nomining elementlari / bilan ajratiladi. Yo'l nomi mutlaq hisoblanadi, agar u rootga nisbatan tasvirlangan bo'lsa, shuning uchun mutlaq yo'l nomlari har doim / bilan boshlanadi.
Quyida mutlaq fayl nomlarining ba'zi misollari keltirilgan.
Yo'l(path) nomi joriy ishchi jildingizgaga ham tegishli bo'lishi mumkin. Nisbiy yo'l nomlari hech qachon / bilan boshlanmaydi. Foydalanuvchi ismoilovdev home(uy) jildiga nisbatan ba'zi yo'l nomlari shunday ko'rinishi mumkin
Istalgan vaqtda fayl tizimi ierarxiyasida qayerda ekanligingizni aniqlash uchun terminalga pwd buyrug'ini kiriting
Ro'yxat kataloglari
Jildagi fayllarni ro'yxatga olish uchun siz quyidagi sintaksisdan foydalanishingiz mumkin
Quyida /usr/local katalogidagi barcha fayllar ro'yxati keltirilgan -
Jildlar yaratish
Qaysidir jild ichida jild ochmoqchi bo'lsangiiz quyidagi buyruqdan foydalaning. Mana yana bir misol
Ushbu buyruq /tmp jildida test-jild nomli jild yaratadi . mkdir buyrug'i so'ralgan vazifani muvaffaqiyatli bajarsa, hech qanday natija bermaydi yani konsolga hech nima chiqmaydi.
Agar buyruq satrida bir nechta jildlarni bersangiz, mkdir jildlarning har birini yaratadi. Masalan
Bu buyruq hozir music va video degan jild(papka) ochdi. Bir nechta jild(papaka) ochmoqchi bo'lsangiz shu buyruqdan foydalanasiz
Asosiy jildlarni yaratish
Endi biz ota-jildlarni qanday yaratishni tushunamiz. Ba'zan siz jild yaratmoqchi bo'lsangiz, uning asosiy jildini yoki jildlari mavjud bo'lmasligi mumkin. Bunday holda, mkdir xato xabarini quyidagicha chiqaradi
Bunday hollarda mkdir buyrug'iga -p variantini belgilashingiz mumkin. U siz uchun barcha kerakli kataloglarni yaratadi. Masalan -
Yuqoridagi buyruq barcha kerakli asosiy jildlarni yaratadi.
Jildlarni o'chirish
Jildlarnini rmdir buyrug'i yordamida quyidagicha o'chirish mumkin
Siz bir vaqtning o'zida bir nechta jildlarni quyidagi tarzda o'chirib tashlashingiz mumkin
Yuqoridagi buyruq jild1, jild2 va jild3 jildlarini, agar ular bo'sh bo'lsa, o'chirib tashlaydi.
Bir nechta jildlarni o'chirmoqchi bo'lsangiz quyidagi buyruqdan foydalansiz. Rmdir buyrug'i muvaffaqiyatli bo'lsa, hech qanday natija bermaydi yani konsolga hech nima chiqmaydi .
Jildlar bilan amallar bajarish
Siz cd buyru'gi orqali xoxlagan jildingizga yoki berilgan yo'l(path)ga kirishingiz mumkin. Siz undan toʻgʻri mutlaq yoki nisbiy yoʻlni belgilash orqali istalgan jildga oʻtish uchun foydalanishingiz mumkin. Sintaksis quyida berilgan
Bu erda jild-nomi - siz kirmoqchi bo'lgan jild(papka).Biror path orqali kirmoqchi bo'lsangiz quyidagi buyrqudan foydalanasiz
bu yerda /usr jildi bor uni ichida /local jildi bor /local ichida esa /bin jildi bor.Hozir biz /usr/local/bin degan jildga kirish buyrug'ini yozdik. Yana bir misol ushbu jilddan quyidagi nisbiy yo'ldan foydalanib, /usr/home/ismoilovdev jildiga cd buyrug'ini yozish orqali kirish mumkin
Jildlar nomini o'zgartirish(edit tahrirlash)
mv (move) buyrug'i jild nomini o'zgartirish uchun ham ishlatilishi mumkin . Sintaksis quyidagicha
Siz kodlar degan jildni loyihalar degan nomga o'zgartirish mumkin
Jildlar. (nuqta) va .. (nuqta nuqta)
Fayl nomi. (nuqta) joriy ishchi jildni ifodalaydi; fayl nomi esa .. (nuqta nuqta) joriy ishchi jilddan bir daraja yuqori bo'lgan jildni ifodalaydi, ko'pincha asosiy jild deb ataladi.
Joriy ishchi jild/fayllar ro'yxatini ko'rsatish buyrug'ini kiritsak va barcha fayllarni ro'yxatga olish uchun -a opsiyasini va batafsilroq ma'lumot olish uchun -l opsiyasidan foydalansak, biz quyidagi natijani olamiz.
Last updated