9-laboratoriya: Linux buyruq qatori foydalanuvchi interfeysi ( Unix ) Ishning maqsadi
Download 34.06 Kb.
|
Лаб 9 (1)
Bo'sh fayl > belgisi yordamida yaratiladi, bu standart chiqishni ekrandan faylga yo'naltiradi: [ user @ localhost foydalanuvchi ]$ > l . txt . Yana bir usul - sensorli buyruqdan foydalanish : teginish 1 - fayl 2- fayl - boʻsh fayllar 1- fayl va 2- fayl joriy katalogda ( bash shell -da ) yaratilgan.
Unix - da mantiqiy qurilma degan narsa yo'q. Unix -da fayl yo'lini belgilashda qurilma nomi tilga olinmaydi. Unix katalog daraxti bitta ildizdan "o'sadi". Ildiz katalogi oldindan belgilangan nomga ega / (slash). Xuddi shu belgi pastki kataloglarni ajratish uchun ham ishlatiladi. Unix -da faylga to'liq yo'l - /dir1/dir2/dir3/.../file. Unix kataloglar daraxtining fizik jihatdan har xil komponentlari turli disklarda joylashishi mumkin, ammo mantiqan ular bir xil ildiz tuguniga ega bir xil daraxt tuzilishiga tegishli. O'rnatish operatsiyasi turli xil qurilmalarning fayl tizimlarini bitta tuzilishga birlashtirish uchun ishlatiladi . Ushbu operatsiyaning mohiyati shundaki, har bir jismoniy qurilma ildiz katalogi / bilan o'z fayl tizimi (qurilma fayl tizimi) sifatida ko'rib chiqilishi mumkin. Agar ushbu disk bo'limi operatsion tizimda ildiz bo'limi ( root ) sifatida e'lon qilingan bo'lsa, uning katalogi butun fayl tizimining (kompyuter fayl tizimi) ildiz katalogiga aylanadi. Boshqa qurilmalarning fayl tizimlari kompyuterning fayl tizimining kataloglariga o'rnatilgan bo'lishi kerak. O'rnatish operatsiyasi o'rnatilgan bo'limning (qurilmaning) ildiz katalogini kompyuterning fayl tizimining tanlangan katalogi - o'rnatish nuqtasi bilan bog'laydi. O'rnatish natijasida qurilma fayl tizimining ildiz katalogi katalog nomini oladi. Shunday qilib, qurilma fayl tizimini kompyuter fayl tizimiga o'rnatish uchun siz avval kompyuter fayl tizimida o'rnatish nuqtasi bo'lgan katalog yaratishingiz kerak, so'ngra ikkita fayl tizimini o'rnatish buyrug'i bilan ulashingiz kerak . Ushbu buyruqni variantlarsiz ishga tushirish hozirda o'rnatilgan fayl tizimlarining ro'yxatini ko'rsatadi. ASPLinux operatsion tizimi o'rnatish nuqtalarini o'z ichiga olgan maxsus katalog yaratdi. Uning nomi / mnt . Bu katalogda floppy fayl tizimini o'rnatish uchun / mnt / floppy pastki katalogi va CD fayl tizimini o'rnatish uchun katalog / mnt / cdrom mavjud. Misol: $ mount / mnt / cdrom - CDni / mnt / cdrom katalogiga o'rnatadi (o'rnatishdan oldin CDni haydovchiga kiritishingiz kerak). O'rnatish buyrug'ining formati ancha murakkab, ammo Windows fayl tizimini ASPLinux -da soddalashtirilgan o'rnatishga ruxsat beriladi : mount / dev / fd 0. Olib tashlash mumkin bo'lgan ommaviy axborot vositalari o'rnatilgandan so'ng, ularni fayl tizimini ajratmasdan qurilmadan chiqarib bo'lmaydi. Buning uchun umount buyrug'i ishlatiladi , u soddalashtirilgan shaklda quyidagicha ko'rinadi: umount / dev / fd 0. Katalog tarkibini ko'rishda fayl haqidagi ma'lumotni chiqarish 10 belgidan iborat koddan boshlanadi: - rwxrwxrwx , yoki drwxrwxrwx , yoki lrwxrwxrwx . Kodning birinchi belgisi fayl turini bildiradi: "-" belgisi uning ma'lumotlar yoki dasturni o'z ichiga olgan oddiy fayl, matn yoki ikkilik ekanligini bildiradi; d belgisi berilgan faylning katalog ekanligini bildiradi; l belgisi berilgan faylning ramziy havola ekanligini bildiradi. Rwx belgilar fayl ruxsatlarini belgilaydi. Foydalanuvchilarning uchta toifasi faylga kirishi mumkin: fayl egasi, tanlangan foydalanuvchilar guruhi va boshqa foydalanuvchilar (ular fayl egasi emas va tanlangan guruhga kiritilmagan). Ularning barchasiga quyidagi huquqlar o'rnatilishi mumkin: r - faylni o'qishga ruxsat beriladi; w - faylga yozishga ruxsat beriladi; x - faylni bajarish uchun ishga tushirishga ruxsat berilgan. Bu huquqlar har doim quyidagi tartibda ro'yxatga olinadi: rwx. Agar huquq berilmasa, tegishli belgi - bilan almashtiriladi. Masalan, r-- faqat o'qish uchun mo'ljallangan degan ma'noni anglatadi; - wx faylga yozish va uni bajarishga ruxsat berilganligini bildiradi. Huquqlar uch turdagi foydalanuvchilar uchun belgilanganligi sababli, bu triada uch marta takrorlanadi va 9 belgidan iborat yozuvni hosil qiladi, ularning dastlabki uchtasi egasiga, ikkinchisi guruhga, uchinchisi esa qolgan foydalanuvchilarga tegishli. . Masalan, rwx -- xr -- yozuvi fayl egasiga hamma narsa ruxsat etilganligini, tanlangan guruhga faqat bajarish uchun ishlashga ruxsat berilganligini, qolgan foydalanuvchilarga faqat o'qishga ruxsat berilganligini bildiradi. Ba'zan bu to'qqizta belgi raqam sifatida kodlangan. Raqamli kodni dekodlash uchun kalit quyidagi jadvalda keltirilgan.
Masalan, rwxr - xr - x 755 sifatida kodlangan.
Unix - da, ushbu uch turdagi foydalanuvchilarga qo'shimcha ravishda, hamma narsani qilishga ruxsat berilgan "superuser" ( root ) ham mavjud. Shuning uchun, printsipial ravishda, super foydalanuvchidan tashqari hamma uchun har qanday kirish taqiqlangan fayl bo'lishi mumkin. Bunday holda, fayl ruxsatnomalari 000 raqami yoki --------- kod birikmasi bilan kodlanadi. Ko'pchilik jamoalar UNIX quyidagi formatga ega bo'ling : $ buyrug'i kalitlari parametrlari . Avval buyruq nomi, keyin tugmalar va variantlar keladi. Parametrlar odatda fayl nomlaridir. Barcha tugmalar defis bilan boshlanadi. Masalan, $ ls - l buyrug'i a . out degani: " A.out faylida -l tugmasi bilan ls buyrug'ini bajarish ". Buyruqlar nomlari deyarli har doim kichik harflar bilan yoziladi; tugmalar odatda bitta harfdan iborat (kichik yoki katta harf). Ikki yoki undan ortiq bitta harfli tugmalar ishlatilsa, ko'pchilik buyruqlar ularni birlashtirishga imkon beradi. Masalan, quyidagi ikkita buyruq bir xil: $ ls -lg a . chiqdi va $ ls -1 - g a . tashqariga . Ba'zi kalitlar parametr talab qiladi. Bunday holda, parametr kalitdan keyin beriladi va ikkinchisini boshqa kalit bilan birlashtirib bo'lmaydi. Ushbu qoidalarga rioya qilmaydigan bir nechta buyruqlar mavjud. Quyida eng ko'p ishlatiladigan buyruqlar ro'yxati keltirilgan. Jadval
Download 34.06 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling