2-dars.Mavzu: Linux fayl tizimi.Sinf turi: ma'ruza, amaliy mashg'ulotlar.O'quv masalalari:
1. Asosiy tushunchalar: ildiz katalogi,montiro-vania nuqtasi, uy katalogi.2.Fayl turlari. Oddiy fayllar. Kataloglar. Qurilma fayllari.Ls guruhlari.3.Faylga yozish mumkin emas: Kesh / 4. Soz-fayllarni o'chirish, o'chirish va nusxalash.Touch, rm,cp buyruqlar.5.Kataloglar bilan ishlash. Buyruqlar mkdir va rmdir.6.Linux fayl tizimining eng muhim kataloglari.Zan-yatiyaning harakati.1.Linux fayl tizimi, Windows oilasining operatsion tizimlaridan farqli o'laroq, tovushlarga (disklar, qurilmalar) bo'linmaydi, lekin ildiz katalogiga asoslangan yagona daraxt tuzilishi mavjud. Ildiz katalogi fayl tizimining darajasidir, undan yuqori katalog daraxti ko'tarilishi mumkin emas. Linuxda ildiz katalogi / (aniq / - Slash emas, balki \ - teskari chiziq) deb nomlanadi. Tizim sizga ko'plab ildiz kataloglarini o'rnatish imkonini beradi. Misol uchun, ba'zi bir ftp /home foydalanuvchisi uchun ildiz katalogi bo'ladi va ftp mijoziga ildiz otgan foydalanuvchi uchun katalogni almashtirish uchun /uyga kirganda.Savol tug'iladi, ammo turli xil jismoniy qurilmalar bitta fayl tizimini shakllantirishda qanday ishtirok etadi? Keling, tarixga kichik ekskursiya qilaylik. Unix qurilmalari tashkil etilgan paytda-axborot saqlash qurilmalari stol o'lchamli quti bo'lib, magnit barabanlar deb ataldi. O'sha paytda soatiga bir necha marta ulanishga va o'chirishga hojat yo'q edi. Shuning uchun tez o'zgarish mexanizmi ishlab chiqilmagan. Har qanday qurilmani fayl tizimiga ulash uchun o'rnatish nuqtasi – barcha ichki sathlari media qurilmasidagi fayl tizimi bo'lgan katalogdan foydalaniladi. Misol uchun, floppy disklarini o'rnatishda odatda katalog /media/floppy ishlatiladi. Ya'ni, /media/floppy ichidagi barcha kataloglar va fayllar aslida kompyuter diskiga kiritilgan floppy diskida saqlanadi. Ulanish yoki o'rnatish uchun qurilmalar quyidagi mashg'ulotlarda o'rganadigan maxsus buyruqdan foydalanadi. Shunday qilib, tarmoq fayl tizimlari, ya'ni tarmoq serverida aslida mavjud bo'lgan tizimlar ulanadi, lekin foydalanuvchi ular bilan ishlashda farqni sezmaydi va tarmoq fayllari va kataloglarini mahalliy kompyuterda joylashgan kabi ko'radi. Linux fayl tizimi va yana bir xususiyati bor. Unda har bir foydalanuvchi o'z shaxsiy ma'lumotlarini foydalanuvchi tomonidan saqlash uchun zarur bo'lgan maxsus katalogga ega. Foydalanuvchi tizimga kirganda, u darhol o'z uy katalogiga kiradi. Odatda, Foydalanuvchining uy katalogiga kirish huquqi, katalogga kirish egasi va administratordan boshqa hamma uchun taqiqlangan tarzda taqdim etiladi.2.Linux fayl tizimida bir nechta fayl turlari mavjud. "Fayl" tushunchasi, shuningdek, atrof-muhit birliklari bilan ishlash interfeyslarini va tizimdagi turli jarayonlarni ma'lumot almashish imkonini beruvchi kanallarni o'z ichiga oladi. [student@ns lesson_2]$ ls -l total 40 -rwxr-xr-x 1 root root 2872 Aug 27 2001 arch -rw-rw-rw- 1 root root 612 Jun 25 2001 chain.b brw-rw---- 1 root disk 3, 1 Feb 3 15:38 hda1 drwxrwxrwx 2 root root 32768 Feb 3 15:38 ida. O'qituvchi turli xil qurilmalarni ajratib olishni tushuntiradi, asosiy turlarni ro'yxatlaydi:- oddiy fayl D katalog l aloqa b blok qurilmasi belgilar qurilmasi bilan Yashirin fayllar va kataloglar tushunchasini tushuntiradi."va"..». Ls va ls-a jamoasi o'rtasidagi farqni ko'rsatadi.3. Fayl tizimi navigatsiyasi Linux operatsion tizimi bilan ishlashda eng muhim ko'nikmalardan biridir. Fayl tizimini boshqarishda ishlatiladigan asosiy buyruqlar quyidagilardir: pwd-foydalanuvchi joylashgan katalogning to'liq nomini ko'rsatadi. [student@ns student]$ pwd /home/student [student@ns student]$_ cd - joriy katalogni belgilangan joyga o'zgartiradi. parametrsiz yoki parametrsiz CD ~ joriy katalogni uyga o'zgartiradi. parametr bilan cd .. katalogni katalog daraxti ustidagi bir darajaga o'zgartiradi. [student@ns student]$ pwd; /home/student;[student@ns student]$ cd primer;[student@ns primer]$ pwd;/home/student/primer
[student@ns primer]$ cd ..;[student@ns student]$ pwd;/home/student;[student@ns student]$ cd /home/student/primer;[student@ns primer]$ pwd;/home/student/primer;[student@ns primer]$ cd
[student@ns student]$ pwd;/home/student;[student@ns student]$ cd /bin;[student@ns bin]$ pwd /bin
[student@ns bin]$ cd ~;[student@ns student]$ pwd;/home/student;[student@ns student]$_ pushd, popd - bu jamoalar birgalikda ishlaydi. Pushd buyrug'i katalogni belgilangan joyga o'zgartiradi. pushd parametr bilan .. katalogni katalog daraxti ustidagi bir darajaga o'zgartiradi. Ushbu buyruq va cd o'rtasidagi asosiy farq shundaki, katalog o'zgarishining butun tarixi stackda eslab qolinadi va keyin popd buyrug'i bilan tezkor navigatsiya qilish uchun ishlatilishi mumkin. [student@ns student]$ pushd /var
/var ~[student@ns var]$ pushd log;/var/log /var ~;[student@ns log]$ popd;/var ~;[student@ns var]$ popd
~;[student@ns student]$;4.Linux foydalanuvchisi har kuni fayllarni yaratish, nusxalash va o'chirish kerak. Ushbu operatsiyalar fayl tizimi orqali harakat qilish kabi muhimdir.CP buyrug'i fayllarni nusxalash uchun ishlatiladi. Uning sintaksisi quyidagicha: cp [Parameters] < qabul qiluvchi katalog nomi > Eng ko'p ishlatiladigan parametr-r parametridir, bu kataloglarni, ya'ni ularning barcha mazmuni bilan takroriy nusxa ko'chirish imkonini beradi.[student@ns primer_3]$ cd ../primer_1/in_primer_1
[student@ns in_primer_1]$ ls ;[student@ns primer_3]$ cd ../primer_3;[student@ns primer_3]$ cp in_primer_3 ../primer_1/in_primer_1/;[student@ns primer_3]$ cd ../primer_1/in_primer_1;[student@ns in_primer_1]$ ls;in_primer_3;[student@ns primer_2]$ cd ../primer_2;[student@ns primer_2]$ ls;in_primer_2 in_primer_2_2;[student@ns primer_3]$ cp -R * ../primer_2;[student@ns primer_3]$ cd ../primer_2;[student@ns primer_2]$ ls;in_primer_2 in_primer_2_2 in_primer_3;[student@ns primer_2]$
Touch buyrug'i fayllarni yaratishga imkon beradi. Uning ilovasi eng oddiy: touch < fayl nomi>. Agar ma'lum bir ismga ega bo'lgan fayl joriy katalogda mavjud bo'lsa, touch buyrug'i yaratilish vaqtini hozirgi kunga yangilaydi.;[student@ns lesson_3]$ ls;primer_1 primer_2 primer_3;[student@ns lesson_3]$ touch file;[student@ns lesson_3]$ ls;file primer_1 primer_2 primer_3;[student@ns lesson_3]$_;RM buyrug'i fayllarni o'chirish uchun ishlatiladi. RM buyrug'i bilan ishlatiladigan asosiy parametrlar-i (o'chirishni tasdiqlash bilan o'chirib tashlash), - r (rekursiv o'chirish) va-f (barcha fayllarni tasdiqlashsiz o'chirish), - v (ishlab chiqarilgan harakatlarning batafsil tavsifi). -R va-f parametrlari ko'plab fayllarni o'chirish uchun ishlatiladi. Ammo ularni ishlatganda juda ehtiyot bo'lishingiz kerak ushbu parametrlar yordamida siz tizimni yo'q qilishingiz mumkin.[student@ns lesson_3]$ rm -iv ./file;rm: remove `./file'? y;removing `./file';[student@ns lesson_3]$_;5.Katalog operatsiyalari Linux foydalanuvchisi uchun, shuningdek, asosiy fayl operatsiyalari uchun ham muhimdir. Kataloglar bilan ishlashda ishlatiladigan asosiy buyruqlar rmdir va mkdir.Buyruq mkdir agar katalog yaratish imkonini beradi:[student@ns student]$ ls file primer_1 primer_2 primer_3[student@ns student]$ mkdir catalog;[student@ns student]$ ls;catalog file primer_1 primer_2 primer_3;[student@ns student]$_;rmdir, aksincha, katalogni olib tashlash imkonini beradi:;[student@ns student]$ ls;catalog file primer_1 primer_2 primer_3;[student@ns student]$ mkdir catalog;[student@ns student]$ ls;file primer_1 primer_2 primer_3;[student@ns student]$_;Sizning e'tiboringizni RMDIR komandasi, qo'shimcha parametrlardan foydalanmasdan, faqat bo'sh katologlarni olib tashlashi mumkin.6.Linux fayl tizimi, har qanday boshqa unix kabi operatsion tizim kabi, qattiq katalog tuzilishiga ega. Har bir Linux tarqatish ishlab chiquvchilarning afzalliklariga qarab strukturani biroz o'zgartirishi mumkin. Har bir tarqatishda ishlatiladigan kataloglarni ko'rib chiqamiz:Katalog nomi tavsif / bin ushbu katalogda tizimning ishlashi uchun muhim bo'lgan asosiy bajariladigan fayllar mavjud
/ boot operatsion tizimining yadrosini va yuklab olish kartasini, shuningdek, bootloader konfiguratsiya fayllarini (lilo, grub) / dev atrof-muhit birliklari bilan interfeys bo'lgan fayllarni o'z ichiga oladi./ etc asosiy Linux dastur sozlamalari fayllarini o'z ichiga oladi. / bosh sahifa damashnye foydalanuvchi papkalarni o'z ichiga oladi/ lib tizimning normal ishlashi uchun zarur bo'lgan asosiy kutubxonalarni o'z ichiga oladi./ yo'qotilgan + topilgan ma'lumotlar fayl tizimini xatolar uchun tekshirishda qayta tiklandi./ mnt ko'chma fayl tizimlarini o'rnatish uchun kataloglarni o'z ichiga oladi.
Do'stlaringiz bilan baham: |