~ (tilde) manzil nomda Absolyut nomni ifodalashni boshqacha ko'rishida shell ~ simvoli orqali bosh katalog manzil nomining boshida yozilib kengaytiriladi. Bu qisqa nom yordamida qaysi katalog ishchi katalogligiga qaramasdan o'zingizning faylingizni .bashrc ishchi faylda namoyish qilishingiz mumkin:
$ less -/.bashrc
Tilda bosh katalogdan yoki begona katalogdan boshlangan manzillarga tez jo'natadi. Shell joriy foydalanuvchi bosh katalog boshida foydalanuvchi nomidan oldin joylashadigan tildani kengaytiradi.
3.3-rasm. Absolyut manzil nomlari
Masalan, ruxsatnomasi mavjud deya tasavvur qilsakda, AlexScootning .bashrc faylini quyidagi buyruqlar orqali tekshira oladi: $ less ~scott/.bashrc Relativ manzil nomlar
Relativ manzilda ishchi katalogdan to faylgacha kuzatilib boriladi. Manzil nomi ishchi katalogga nisbatan bo'ladi. Ildiz katalogdan (/) yoki (~) tilda bilan boshlanmagan barcha manzillar relativ manzillar hisoblanadi. Absolyut manzil kabi relativ manzil nom ham ko'plab kataloglar bo'ylab boradigan yo'lni kuzatish mumkin. Faylga olib boradigan eng oddiy qarindosh manzil ishchi katalogda faylni identifikatsiya qiluvchi oddiy fayl nomi hisoblanadi. Relativ manzildan foydalanayotganda ishchi katalog qaysiligini bilish lozim.
Siz relativ fayl nomidan murojat qilayotgan fayl joylashuvi ishchi katalogga bog'liqdir. Har doim, nisbiy manzilni faylga nisbatan qo'llashingizdan oldin, qaysi katalog ishchi katalogligini bilishingiz lozim. Katalog tekshiruvida PWD dan foydalaning. Agarda siz mkdir ni foydalanayotganda siz o'ylagan joyda turmagan bo'lsangiz yangi katalog kutilmagan joylarda paydo bo'lib qolishi mumkin.
Absolyut manzildan foydalanayotganda qaysi katalog ishchi katalog hisoblanishi muhimmas.
19 Ishchi katalog qiymatlarni tavsiflab bering
Ishchi katalogdagi xoxlagan faylga murojatni amalga oshirish uchun siz faqatgina oddiy fayl nomi kerak. Boshqa katalogdagi faylga murojat qilish uchun faylga olib boradigan manzildan foydalanishingi kerak bo'ladi. Manzil nomini terish foydasiz va xato qilishga katta ehtimoli bo'ladi. Bu imkoniyat, GUI ostida fayl nomi yoki belgini tanlash orqali xatoliklar kamligini ta'minlaydi. Siz uzun manzil nomlarga ehtiyojni kamaytirish maqsadida aniq bir topshiriq uchun ma’lum bir ishchi katalogni tanlashimiz mumkin. Ishchi katalogni ajdodlari bo'l ganfayllar oddiy fayl nomlar ibilan xavola bo'ladi. Ishchi katalog ning nevaralariga xavola qilishda qisqa nisbiy manzillarda nfoydalanish mumkin: slesh bilan ajratilgan ikki fayl nomlari. Katta strukturali kataloglardagi fayllarni manipulyatsiya qilishda manzil nomlari o'rnida qisqamanzillar ishlatilishi vaqtni hamda asabni tejaydi. Aniq bir maqsad uchun tez-tez foydalaniladigan fayllardan iborat ishchi katalogni tanlasangiz, ulkan manzil nomlardan qochish uchun kichkinaroq nomlardan foydalangan.
Do'stlaringiz bilan baham: |