Bog'liq Faylli tizimni tavsiflash, kataloglarni o’qish, fayllar ustida mallar bajarish, faylli tizim haqida axborotlarni o’qish, vaqtinchalik fayllar, ruxsat berish
MUSTAQIL ISH Mavzu: Faylli tizimni tavsiflash, kataloglarni o’qish, fayllar ustida mallar bajarish, faylli tizim haqida axborotlarni o’qish, vaqtinchalik fayllar, ruxsat berish
Mavzu: Fayl tizimini tavsiflash, kataloglarni o’qish, fayllar ustida amallar bajarish.
Reja: Fayl tizimini tavsiflash.
Kataloglar.
Fayllar ustida amallar.
Linux operatsion tizimining eng muhim tarkibiy qismlaridan biri fayl tizimidir. Linuxda, UNIX oilasining boshqa operatsion tizimlarida bo'lgani kabi, har qanday obyekt fayl tizimida saqlangan fayldir. Fayl tizimi fayllarni saqlash uchun formatlangan qurilma (masalan, qattiq disk). Fayl tizimlari qattiq disklarda, floppi, CD-ROM yoki boshqa axborot vositalarida tasodifiy yoki ketma-ket ma'lumotlarga ruxsat berishlari mumkin. Linuxda Ext, Ext2, Ext3, Ext4, ReiserFS, XFS, JFS kabi fayl tizimlari tanlanishi mumkin.
Shartli ravishda Linux fayl tizimi quyidagi qismlarga bo'linishi mumkin:
Nomlar fazosi - fayl tizimi ob'ektlarini nomlash metodlari va ularning ierarxik tashkiloti.
Dastur interfeysi (API) - fayl tizimi ob'ektlarini boshqarish uchun mo'ljallangan tizim chaqiruvlari va kutubxonalar majmui.
Xavfsizlik modeli - muhofaza qilishning umumiy sxemasini, ob'yektlarga kirish huquqlarini ajratish va ob'ektlar bilan bo'lishishni o'z ichiga oladi.
Fayl tizimining asosiy vazifalari quyidagilardir:
saqlangan ma'lumotlarni istalgan chaqirish;
saqlangan ma'lumotlarga oddiy va tezkor kirish;
saqlangan ma'lumotlarning yaxlitligini ta'minlash.
Linuxda fayllarni saqlashning aniq formati va usullari ahamiyatsiz, chunki tizim tan olingan barcha fayl tizimlarining umumiy interfeysini ta'minlaydi. Linuxda standart fayl tizimi ext3fs hisoblanadi. Linux operatsion tizimidan biron-bir fayl tizimiga kirayotganda, ma'lumotlar egalari va guruhlar identifikatorlari, erkin foydalanish huquqlarining bitlari va boshqa xususiyatlar bilan birga ulardagi fayllar bilan kataloglarning ierarxiyasi sifatida ifodalanadi.
Linux fayli tizimining iyerarxiyasi, UNIX dunyosida umuman qabul qilingan Fayl tizimi iyerarxiyasi tizimi (FHS) standartlariga mos keladi. Ushbu standartning asosiy afzalligi shundaki, ma'lum turdagi fayllar tegishli kataloglarda joylashgan. Misol uchun, ko'p konfiguratsiya fayllari / etc katalogida joylashgan va turli xizmatlar uchun log fayllari / var / log katalogida joylashgan. / Bin, / usr / bin, / usr / locl / bin, / sbin, / usr / sbin va / usr / local / sbin katalogida o'rnatilgan buyruqlar mavjud. Sistemada muntazam foydalanuvchi sifatida ishlayotganda, siz faqat / bin, / usr / bin va / usr / locl / bin katalogidan buyruqlar olishingiz mumkin, chunki FHS standarti faqat sbin kataloglarida faqat ma'muriy buyruqlarni o'z ichiga olishi kerakligini bildiradi. Linux fayl tizimining asosiy katalogi ildiz katalogidir. Ildiz katalogidan pastda lokal diskda yaratilgan yoki tashqi qurilmalardan o'rnatiladigan boshqa barcha kataloglar mavjud.
Fayl turlari Linux bilan ishlashda, OSning har qanday obyekti fayl ekanligini tushunish muhimdir. Bu Windows operatsion tizimining Windows oilasining operatsion tizimlariga nisbatan asosiy xususiyati.
Fayllar ularning tuzilishi va maqsadlarida farqlanadi. Linuxda etti xil fayl mavjud:
muntazam fayllar;
kataloglar;
nomlangan tarmoq fayllar
qurilma fayllarini bloklash;
belgilar qurilma fayllari.
Is -Id buyrug'i yordamida fayl turini tanlashingiz mumkin. Chiqish chizig'ining birinchi belgisi fayl turini ko'rsatadi. Quyidagi ro'yxatda fayl haqida ma'lumot berilgan.
/ dev / hdc # IS / dev / hdc-dir
Muntazam fayllar Muntazam fayllar o'zaro fayllar, kutubxonalar, matnli fayllar va turli xil ilovalarning fayllarini o'z ichiga oladi. Linux OS bu fayllar tuzilishiga hech qanday cheklovlar qo'ymaydi. Ularning tarkibiga ketma-ket va to'g'ridan-to'g'ri kirish mumkin.
Kataloglar Linux maxsus fayllar kataloglar deb ataladi.
Soketlar Soket bir-biri bilan muloqot qilish uchun ishlatiladigan maxsus fayl turi. Sockets orqali o'rnatiladigan aloqa jarayonlar jarayonlarni ta'sir qilmasdan ta'sir o'tkazish imkonini beradi. Linuxda bir necha turdagi soket mavjud, ulardan foydalanish tarmoq infratuzilmasi mavjudligini anglatadi. Mahalliy uyalar faqat mahalliy kompyuterda mavjud bo'lib, ularga tarmoq portlari orqali emas, balki fayl tizimining maxsus ob'ektlari orqali kirish mumkin. Bunday rozetkalar UNIX domen soketlari (UNIXdomainsocket) deb ataladi. Mahalliy soketlarga qo'shimcha ravishda, tarmoqdagi ma'lumotlarni almashish jarayonlariga ruxsat beruvchi tarmoq rozetkalari mavjud.
Boshqa jarayonlarda soket fayllarini katalog yozuvlari deb bilsa-da, ularning orasidagi mos keladigan aloqa faqat soket fayllarini o'qishi va yozishi mumkin. Linux operatsion tizimining turli xizmatlari - CUPS, XWindow va Syslog mahalliy loklar bilan ishlaydi.
Bloklash va belgilar qurilma fayllari Blok va belgilarning qurilma fayllari ilovalarga tizim qurilmalari va tashqi qurilmalarga kirishga imkon beradi. Konfiguratsiya bosqichida tizim apparatini boshqarish uchun kerakli modullar Linux OS yadrosiga dinamik ravishda yuklanadi. Qurilma drayveri deb ataladigan maxsus modul muayyan qurilmani boshqarish uchun javob beradi.
Qurilma drayverlari foydalanuvchi tomonidan muntazam fayllar to'plami sifatida qabul qilinadigan standart foydalanuvchi interfeysini hosil qiladi. Bir belgi yoki blok qurilmasi fayli uchun so'rov olgandan so'ng, yadro spamni tegishli haydovchiga yuboradi. Blok va belgilar qurilma fayllari haydovchilarning o'zi emas. Ular haydovchiga mo'ljallangan operatsiyalarni amalga oshirish uchun talablarni qabul qiladigan eshiklar sifatida qarashlari mumkin.
Belgilar qurilma fayllari I / U operatsiyalarida buferlashdan foydalanmaydi. Barcha G / Ç operatsiyalarini olingandan keyin darhol amalga oshiriladi. Ramziy qurilmalar virtual terminallar, modemlar va ma'lumotlarga tasodifiy kirishni qo'llab-quvvatlamaydigan boshqa qurilmalarni o'z ichiga oladi.