1 The Linux Filesystem - Programmer Tech
Bash_script

1 The Linux Filesystem

linux files

The Linux Filesystem

نظام الملفات في لينكس هو هيكلية تنظيم وتخزين الملفات والمجلدات في نظام التشغيل لينكس. يتكون نظام الملفات من عدة مجلدات وملفات تؤدي وظائف مختلفة. فيما يلي شرح تفصيلي لبعض المجلدات والملفات الأساسية في نظام الملفات في لينكس ووظيفة كل منها:

1 The Linux Filesystem

1-bin

هذا المجلد يحتوي على البرامج الأساسية التي تستخدمها النظام والمستخدمون. تشمل هذه البرامج الأوامر الأساسية مثل ls (لعرض قائمة بمحتويات المجلدات) و cp (لنسخ الملفات) و mv (لنقل الملفات) وغيرها.

2-boot

يحتوي هذا المجلد على الملفات المهمة لعملية الإقلاع (Boot)، مثل ملف النواة (Kernel) وملفات التهيئة الأخرى. تعتبر هذه الملفات أساسية لبدء تشغيل النظام.

3-dev

يحتوي هذا المجلد على الملفات التي تمثل أجهزة النظام. على سبيل المثال، يتم تمثيل الأقراص الصلبة بملفات مثل /dev/sda والطابعات بملفات مثل /dev/printer. يمكن للبرامج التفاعل مع هذه الملفات للتعامل مع الأجهزة المختلفة.

4-etc

يحتوي هذا المجلد على الملفات التكوينية للنظام والتطبيقات. تحتوي هذه الملفات على الإعدادات والتهيئات المختلفة التي تحدد سلوك النظام والبرامج. على سبيل المثال، يحتوي ملف /etc/passwd على معلومات المستخدمين المسجلين في النظام.

5-home

يحتوي هذا المجلد على مجلدات المستخدمين الشخصية. كل مستخدم لديه مجلد فرعي في هذا المجلد يحتوي على الملفات والمجلدات الخاصة به. على سبيل المثال، إذا كان هناك مستخدم يدعى “Ahmedkaissar“، فسيكون له مجلد فرعي في /home يسمى /home/Ahmedkaissar.

6-lib

تحتوي هذه المجلدين على المكتبات (Libraries) المشتركة التي يتم استخدامها من قبل النظام والبرامج. تحتوي هذه المكتبات على الرموز والمعلومات التي يحتاجها البرامج لتنفيذ وظائفها.

7-mnt

يستخدم هذا المجلد لتوصيل وتفعيل وحدات التخزين المؤقتة (Temporary Storage) مثل الأقراص الصلبة الخارجية. عند توصيل وحدة تخزين مؤقتة، يمكنك تركيبها في هذا المجلد للوصول إليها.

8-opt

يحتوي هذا المجلد على البرامج الاختيارية (Optional) المثبتة على النظام. عادةً ما تكون البرامج التي يتم تنصيبها في هذا المجلد بشكل منفصل عن البرامج الأساسية للنظام.

9-proc

يحتوي هذا المجلد على معلومات حول العمليات (Processes) الجارية والإحصائيات النظامية الأخرى. يمكن الوصول إلى هذه المعلومات عن طريق قراءة الملفات الموجودة في هذا المجلد.

10-root

هذا هو مجلد المدير الجذر (Root)، وهو المدير الأعلى في النظام. يحتوي هذا المجلد على الملفات الخاصة بالمدير الجذر.

11-sbin

يحتوي هذا المجلد على البرامج النظامية الأساسية. تختلف هذه البرامج عن البرامج الموجودة في /bin في أنها تحتاج إلى صلاحيات المدير الجذر لتشغيلها.

12-tmp

يستخدم هذا المجلد لتخزين الملفات المؤقتة (Temporary) التي تحتاج إلى إزالتها بعد استخدامها. يتم تنظيف هذا المجلد بشكل دوري للحفاظ على المساحة المتاحة.

13-usr

يحتوي هذا المجلد على البرامج والمكتبات والملفات غير الأساسية للنظام. يتم تثبيت البرامج التي ليست ضرورية لعمل النظام في هذا المجلد.

14-var

يحتوي هذا المجلد على الملفات المتغيرة (Variable) التي تتغير خلال تشغيل النظام. يشمل ذلك الملفات السجل (Log files) والملفات المؤقتة وقواعد البيانات الخاصة بتطبيقات النظام.

15-srv

يتم استخدام هذا المجلد لتخزين بيانات الموقع (Website Data) أو بيانات الخادم الأخرى المقدمة من قبل النظام. على سبيل المثال، يمكن استخدامه لتخزين الملفات وقواعد البيانات الخاصة بمواقع الويب.

16-sys

يحتوي هذا المجلد على ملفات نظام الملفات الظاهرية (Virtual Filesystem) التي توفر واجهة للوصول والتحكم في معلومات النظام وإعدادات الأجهزة.

17-run

يحتوي هذا المجلد على ملفات المرة الحالية (Runtime) التي تعتبر مؤقتة وتشمل معلومات حول العمليات الجارية والتطبيقات في النظام.

18-media

يتم استخدام هذا المجلد لتوصيل وتشغيل وسائط التخزين المؤقتة مثل الأقراص المدمجة (CD) والفلاشات (USB). عند توصيل وسائط التخزين، يمكنك تركيبها في هذا المجلد للوصول إليها.

19-usr/bin

هذا المجلد يحتوي على البرامج القابلة للتنفيذ (Executable) المتعلقة بالمستخدمين والتطبيقات. عندما يقوم المستخدم بتثبيت برنامج جديد، قد يتم تثبيته في هذا المجلد.

20-usr/include

يحتوي هذا المجلد على ملفات التعليمات البرمجية (Header files) المطلوبة لتطوير البرامج.

21-usr/lib

يحتوي هذا المجلد على المكتبات (Libraries) المشتركة للبرامج التي تم تثبيتها على النظام.

22-usr/local

يستخدم هذا المجلد لتثبيت البرامج المحلية (Local) التي تم تطوويرها المستخدم بشكل مستقل عن البرامج الأخرى في النظام.

هذه هي بعض المجلدات والملفات الأساسية في نظام الملفات في لينكس ووظيفة كل منها. يجب أن يتم استخدام هذه المعلومات كنقطة انطلاق لفهم نظام الملفات في لينكس، وقد تكون هناك مجلدات وملفات أخرى تختلف من نظام لآخر.

Ahmedkaissar

من مصر من محافظة الجيزة مبرمج ويب و خبير أمن معلومات محب للتقنية و الأمن المعلوماتي مدرب للغات "Python,html, css, php, js, laravel"
زر الذهاب إلى الأعلى