المساعد الشخصي الرقمي

عرض الإصدار الكامل : نظام الملفات في لينكس


علاء نت200
08-11-2002, 19:52
نظام الملفات في لينكس
/ الدليل الجذر
/bin أوامر النظام
/dev ملفات الأجهزة المرفقة
/etc الإعدادات الخاصة بالنظام
/home دليل مستخدمي النظام
/lib مكتبات البرامج المشتركة
/root الدليل الخاص بالمستخدم الجذري
/mnt دليل نقاط التحميل
/sbin برامج الإشراف على النظام
/tmp دليل الملفات المؤقتة
/usr الدليل الرئيسي الثاني
/usr/X11R6 نظام اكس ويندو 11الاصدارة السادسة
/usr/X386 نظام اكس ويندو 11الاصدارة الخامسة
/usr/bin أغلب أوامر لينكس
/usr/include C ملفات تدرج في برامج لغة
/usr/lib مكتبات للبرمجة و حزم البرامج
/usr/loca l الدليل المحلي
/usr/sbin برامج النظام الغير حرجة
/va r دليل الملفات المتغيرة
/var/log ملفات التسجيل
/var/spool دليل الطوابير
خصائص نظام الملفات
يتسم نظام الملفات في لينكس بالخصائص التالية:
- Hierarchical structure
- معالجة مترابطة للبيانات الموجودة في الملفات.
- حماية البيانات الموجودة في الملفات.
يتبع لينكس في معالجته للملفات طريقة مشابهة لأنظمة يونيكس الأخرى مع وجود بعض الأمور الخاصة بلينكس.
و يمكن تصنيف ملفات لينكس الى نوعين:
قابلة للمشاركة (Shareable)
غير قابلة للمشاركة (Unshareable)
الملفات القابلة للمشاركة هي الملفات التي يمكن أن تشترك في استخدامها عدة أجهزة متصلة بالشبكة. أما غير القابلة للمشاركة فيمتلكها جهاز واحد و لايمكن استخدامها من أجهزة اخرى.
و تم تصنيف الملفات الى قابلة و غير قابلة للمشاركة للأسباب التالية:
1- توفير المساحة: إذا تمت مشاركة الملفات بين عدة أجهزة فلن تكون هناك حاجة لنسخ البرنامج الواحد إلى عدة أجهزة. إذ يمكن للجهاز الذي لايحتوي على برنامج معين أن يتعامل معه و هو موجود في جهاز اخر.
2- خصوصية البيانات: البرامج الخاصة بفرد معين مثلا أو بجهاز معين يجب أن يمنع استخدامها من قبل طرف اخر و ذلك بجعلها غير قابلة للمشاركة.
و تصنف البيانات التي في الملفات أيضا إلى نوعين:
ثابتة (Static) ومتغيرة (Variable).
الثابتة هي التي يمكن قرائتها أو تشغيلها و لكن لايمكن تغييرها. مثال ذلك ملفات المساعدة و الملفات القابلة للتشغيل (binaries) و مكتبات البرامج (libraries) . و العكس بالعكس.

الدليل الجذري /The root Directory
و يسمى الجذر (root) لأنه هو المجلد الذي تندرج تحته كل الدلائل و الملفات في النظام. و يحتوي هذا الدليل على الملفات اللازمة لبدء التشغيل و لإصلاح أي خلل عند بدء النظام.
وتندرج الدلائل الفرعية تحت هذا الدليل كما يلي:
/ -- the root directory
|
+- bin Essential command binaries
+- boot static files of the boot loader
+- dev Device files
+- etc Machine-local system configuration
+- home user home directories
+- lib Shared libraries
+- mnt Mount point of temporary partitions
+- proc Process information pseudo-filesystem
+- root Home directory of root
+- sbin Essential system binaries
+- tmp Temporary files
+- usr Second major hierarchy
+- var variable data
دليل أوامر النظام /bin System commands
يحتوي هذا الدليل على الأوامر (commands) الضرورية للنظام. و يمكن ان يستخدمها المشرف على النظام (administrator) و المستخدم العادي و يجب أن لاتكون هناك دلائل فرعية في هذا الدليل.
دليل ملفات الأجهزة المرفقة/devDevice Files
هذا المجلد خاص بالأجهزة المرفقة بالحاسب الالي. و يحتوي على إدخال لكل جهاز تم تجهيز نواة النظام للتعامل معه. فمثلا للقرص المرن الأول يوجد الملف
/dev/fd0
و للمودم يوجد الملف
/dev/modem
و توجد أوامر خاصة بهذا الدليل مثل الأمر mknod لإنشاء ملفات الأجهزة.
الاعدادات الخاصة بالنظام /etc System Configuration files و يحتوي هذا الدليل على ملفات الاعداد الخاصة بالنظام. فمثلا برنامج ليلو (Lilo) يخزن اعداداته في الملف lilo.conf الموجود في هذا الدليل. و لايمكن وضع الملفات القابلة للتشغيل (binaries) في هذا الدليل.
و تصنف أنواع الملفات الموجودة تحت هذا الدليل كما يلي.
- ملفات عامة:
{ adjtime, csh.login, disktab, fdprm, fstab, gettydefs, group, inittab, confissue, ld.so.conf, lilo.conf, motd, mtab, mtools, passwd, profile, securetty, shells, syslog.conf, ttytype }
- ملفات الشبكة:
{ exports, ftpusers, gateways, host.conf, hosts, hosts.allow, hosts.deny, hosts.equiv, hosts.lpd, inetd.conf, networks, printcap, protocols, resolv.conf, rpc, services }
كما يندرج تحت هذا الدليل دليل باسم X11 و هو المكان الأفضل لتخزين ملفات الاعدادات الخاصة ببيئة الواجهة الرسومية X11. و من أهم الملفات في هذا الدليل الملف XF86Config الذي يتضمن اعدادت الشاشة و بطاقة VGA و أهم الاعدادت لنظام X11.