تعرف على بنية ملفات نظام جنو/لينكس


السلام عليكم ورحمة الله







اخترت لكم في هده التدوينة موضوع البنية الشجرية لنظام الملفات علي نضام جنو/لينكس بمعنى أماكن تواجد ملفات كملفات النواة أو التطبيقات وبرمجيات النظام وما إلى دالك , ويعمل نضام الملفات وفق معيار محدد وهو  FHS أي Filesystem Hierarchy Standard وبالعربية التسلسل الهرمي لنضام الملفات والدي يحدد مكان ومحتوى وكدالك الغرض من الملف أو المجلد والدي ينتمي إلى المجلد الأب والذي أيضا تتفرع منه جميع ملفات النظام , ويجب ألا ننسى أن نضام جنو/لينكس يعتبر أن كل شيئ عبارة عن ملف وحتى المجلدات أيضا وهدا المعيار ينطبق على جميع التوزيعات ماعدا بعض التوزيعات القليلة التي تحب أن تبقى محافظة على معيارها الخاص والآن لنأتي إلى الشرح




نبدأ أولا من المجلد الرئيسي وهو مجلد الجدر / والذي يحتوي على الملفات الآتية 


 المجلد /bin والذي يحتوي على الأدوات و البرامج الأساسية للنضام التي تعمل عن طريق bash ويحتوي أيضا على صدفة الباش وغيرها من الحزم التنفيدية الثنائية


 مجلد /boot الذي يحتوي على الملفات التي تحتاجها عملية الإقلاع وملفات GRUB و كذالك النواة 


 مجلد /dev والذي يحتوي على ملفات الأجهزة الموصولة بالحاسوب كالفأرة و CD-ROM والهارد ديسك ومسارات ملفاتها على هدا الشكلdev/sda/ او dev/sdb/ او /dev/sr0 


 المجلد /etc و الذي يحتوي على ملفات الإعدادات الخاصة بالمستخدم و النظام  كملف etc/passwd/ الذي يحتوي على الإعدادات الخاصة بالمستخدمين وetc/group/ الخاصة بالمجموعات وغيرها من الإعدادات 


 مجلد /home والذي يحتوي على البيانات والملفات الشخصية للمستخدمين .


 مجلد /lib والذي يحتوي على المكتبات البرمجية المشتركة بين برمجيات النظام الأساسية 

 مجلد /mnt والذي هو نقطة وصل مؤقت للأجهزة القابلة للإزالة والتي يصله المستخدم بنفسه ودالك عن طريق الأمر mount 

 مجلد /run والذي توصل به الأجهزة القابلة للإزالة أوتوماتيكيا كالفلاش ميموري والأقراص الصلبة الخارجية والأقراص الليزرية 


 المجلد /opt والذي يحتوي على البرامج التي يثبتها المستخدم عن طريق مدير حزم ثانوي أوالتي تم بنائها من المصدر 


 مجلد /sbin والذي يحتوي على البرمجيات مهمة والتي تستخدم في التحكم في الأقراص كبرنامج cfdisk و ما إلى ذالك وهي أدوات محجوزة للمستخدم الجدر فقط أي لا تستطيع تشغيلها إلا بصلاحيات root


 مجلد /tmp والذي يحتوي على الملفات المؤقتة للبرامج وللنظام أيضا والتي تمسح عند كل اعادة تشغيل للحاسوب 


  مجلد /usr والذي يحتوي على عناصر مختلفة كالصور والثيمات و بعض البرمجيات المثبتة يدويا عن طريق المستخدم والتي توجد في المسار /usr/local/ و الخلفيات التي توجد في المسار/usr/share/backrounds والثيمات التي توجد في /usr/share/themes/ وكدالك الأيقونات في/user/share/icons والعديد من الملفات المهمة التي يجب أن تكتشفها بنفسك 


 مجلد /var والذي يحتوي على الملفات التي يمكن أن تتغير ويحتوي أيضا على log الخاص بالنظام و الموجود في /var/log/ والذي يحتوي على كل المهام التي قام بها المستخدم على النظام ويمكن قراءته عن طريق الأمر cat ويحتوي كدالك على بيانات البريد الإلكتروني وكدالك  cache 


 المجلد /proc الذي يحتوي على بيانات و معلومات يستخدمها النظام لتعامل مع الحاسوب /sys  المجلدان الدين يوصلان عن طريق الأمر mount في في حالة أردت استرجاع محمل الإقلاع و كدالك/dev 


 مجلد /srv والذي يحتوي على بيانات السيرفرات التي يستضيفها النظام والدي ينصح أن يكون له برتشن خاص به في حالة كنت تستخدم سيرفر 


 والآن نترككم في أمان الله ّإلى حين اللقاء إن شاء الله


الإبتساماتإخفاء