/ Var / ishga tushirish - vaqtinchalik fayllar. Ma'lumotlar keyingi tizim qayta ishga tushirilgunga qadar saqlanadi.
/ var / tmp - vaqtinchalik fayllar uchun katalog.
Linuxning fayl tuzilishi Windows-dan juda farq qiladi, shuning uchun siz UNIX kabi tizimlarni jiddiy o'rganishga qaror qilsangiz, menimcha, katalog tuzilmasidan boshlash yaxshiroq.
Tarixga tayyorgarlik ko'rmagan uchuvchi muvaffaqiyatli samolyotga tushganida, o'nlab holatlar haqida biladi. Yoki, misol uchun, yangi boshlang'ich shifokor bu sohada operatsiyani muvaffaqiyatli bajargan. Biroq, o'ylaymanki, hech kim o'z ixtiyori bilan o'z o'rnini olishi mumkin emas ...
Nima qilmoqchiman? Va, albatta, birinchi marta Linuxni ko'rgan Windows foydalanuvchisi, albatta, u bilan kurashish imkoniyatiga ega bo'ladi (onlayn yoki video tomosha qiling), biroq faqat g'ayritabiiy vaziyatni boshdan kechiradi va u nima qilishni bilmaydi!
Shunday ekan, bunday noma'lum foydalanuvchi bo'lmaslik uchun, hech bo'lmaganda, siz ishlashni rejalashtirgan operatsion tizimning asoslari va printsiplarini o'rganishingiz kerak. Va bugungi maqolada, biz Linux katalog tuzilishiga, shuningdek, qattiq diskda joylashtirish va qismni o'rnatish xususiyatlariga qaraymiz.
So'zda aytilganidek, tashqi ko'rinish aldamchi. Zamonaviy Linux tarqatish tashqi ko'rinishdagi va ishning asosiy tamoyillari bilan har tomonlama odatiy Windows muhitini nusxalash mumkin. Shu bilan birga, faqat "qazish" uchun etarli va biz darhol oldinda, umuman boshqacha va tushunarsiz bir narsa ekanligini ko'rishimiz mumkin :).
Fayl tizimi interfeysi
UNIX OS yadrosi fayllar bilan ishlash uchun bir nechta tizim chaqiruvlarini qo'llab-quvvatlaydi. Ular orasida eng muhimi ochiq, yaratuvchan, o'qish, yozish, lseek va yaqin.
Shuni ta'kidlash kerakki, fayl boshqaruv quyi tizimida muntazam fayl tashqi xotira bloklari majmuasi sifatida ko'rsatilgan bo'lsa-da, foydalanuvchilar uchun fayl baytlarning chiziqli ketma-ketligi sifatida ifodalanadi. Bunday vakillik tashqi qurilmalarda ishlash paytida, interpolyatsion aloqani tashkil qilishda va hokazo.
Tizim qo'ng'irog'idagi fayl haqiqiy identifikator (integer qiymati) orqali aniqlangan ma'lumotni aniqlaydi. Fayl identifikatori tizimning chaqiriqlari ochiq (ochiq fayl) va yaratadi (fayl yaratish). Fayllarni ochish va yaratishda asosiy parametr to'liq yoki tegishli fayl nomidir. Bundan tashqari, fayl ochilganda, ochilish tartibi ham (faqat o'qish, faqat yozish, o'qish va o'qish kabi) va faylga kirish mumkinligini belgilaydigan xarakteristikani ham ko'rsatiladi:
ochiq (pathname, oflag [, rejimi])
Ulagat parametrida ishtirok etishi mumkin bo'lgan xususiyatlardan biri O_CREAT bayrog'i bo'lib, uning mavjudligi ochiq tizim chaqiruvi vaqtida ochiq nom berilgan faylga ega bo'lmasa, faylni yaratish zarurligini ko'rsatib beradi (rejim parametri faqat mavjud bo'lsa). Biroq, tarixiy sabablarga ko'ra va UNIX operatsion tizimining avvalgi versiyalari bilan muvofiqligini ta'minlash uchun, yaratuvchan tizim chaqiruvi deyarli bir xil funktsiyalarni bajarish bilan alohida-alohida qo'llab-quvvatlanadi.
On fayl ketma-ketligini o'qish va yozish uchun ochiq fayl ishlatilishi mumkin. Buning uchun ikkita tizim chaqiruvi mavjud:
o'qing (fd, buffer, count) va yozing (fd, bufer, count)
Bu yerda fd fayl identifikatori (ochiq yoki yaratuvchi tizim chaqiruvi amalga oshirilgan vaqtdan boshlab olinadi), buffer belgilar majmuasini ko'rsatgichi va hisoblash fayldan o'qish yoki yozish uchun kerak bo'lgan baytlarning soni. O'qish yoki yozish funktsiyasining qiymati operatsiyaning bajarilishida faylning oxiriga yetganida va xatolar paydo bo'lganda salbiy bo'lsa, hisoblash qiymatiga teng bo'lgan tamsayı bo'ladi.
Har bir ochiq faylda mavjud holat mavjud. Fayl ochilgandan so'ng darhol birinchi baytda joylashadi. Boshqacha qilib aytganda, faylni ochganingizdan so'ng, o'qish (yoki yozish) tizimi chaqiruvi bajarilgan bo'lsa, faylning tarkibidagi dastlabki hisoblash baytlari o'qiladi (yoki yoziladi) (albatta, agar fayl aslida kamida baytni hisoblashsa ). O'qish (yoki yozish) tizimining chaqiriqlari bajarilgandan so'ng, faylni o'qish / yozish ko'rsatkichi + 1 holatiga va boshqalarga o'rnatiladi.
Bunday izchil ish uslubi ko'p holatlarda etarli bo'ladi, lekin ko'pincha faylni o'zboshimchalik bilan o'qish yoki o'zgartirish kerak (masalan, bunday imkoniyatlardan foydalanib to'g'ridan-to'g'ri indekslangan ma'lumotlar majmuasini qanday saqlaysiz?). Faylni aniq joylashtirish uchun tizim qo'ng'iroqidan foydalaning.
lseek (fd, ofset, kelib chiqish)
Yuqorida bo'lgani kabi, bu erda fd - oldindan ochilgan faylga ishlov berish. Ofset parametri o'qish / yozish markerining nisbatan ofsetining qiymatini belgilaydi va boshlang'ich parametri ofsetning qaysi pozitsiyasini qo'llashini ko'rsatadi. Bosh parametr uchun uchta mumkin bo'lgan qiymat mavjud. 0 qiymatida ofset qiymati fayl boshidan ofset sifatida ko'rib chiqilishi kerakligini bildiradi. 1 qiymati, ofset qiymatining joriy fayl holatidan ofset bo'lganligini anglatadi. Nihoyat, 2 qiymati, ofsetning faylning oxiriga nisbatan ekanligini ko'rsatadi. Ofset parametrining ma'lumot turi uzoq int. Ekanligini unutmang. Bu degani, birinchi navbatda etarlicha uzoq uzatmalar belgilanishi mumkin, ikkinchidan, offsetalar ijobiy va salbiy bo'lishi mumkin.
Do'stlaringiz bilan baham: |