English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

هيكل مجلدات نظام لينكس

بعد تسجيل الدخول إلى النظام، اكتب الأمر في نافذة الأوامر الحالية:

 ls /

ستشاهد كما هو موضح في الشكل التالي:

هيكل شجرة الدليل:

هذه هي تفسيرات هذه الدلائل:

  • /bin
    bin هو اختصار لـ Binaries (ملفات ثنائية)، ويُخزن في هذا الدليل الأوامر الأكثر استعمالًا.

  • /boot:
    يُخزن في هذا الدليل ملفات النواة التي يتم استخدامها عند بدء تشغيل Linux، بما في ذلك ملفات الاتصال وملفات الصور.

  • /dev :
    dev هو اختصار لـ Device (الجهاز)، ويُخزن في هذا الدليل الأجهزة الخارجية للنظام Linux، ويتم الوصول إلى الأجهزة بنفس الطريقة التي يتم بها الوصول إلى الملفات في Linux.

  • /etc:
    etc هو اختصار لـ Etcetera (وغير ذلك)، ويُستخدم هذا الدليل لتخزين جميع ملفات الإعدادات والمجلدات المطلوبة لإدارة النظام.

  • /home:
    دليل المستخدم الرئيسي، في نظام Linux، لدي كل مستخدم دليل خاص به، وغالبًا ما يتم تسمية هذا الدليل بعدة هويات المستخدم، مثل alice،bob و eve في الصورة السابقة.

  • /lib:
    lib هو اختصار لـ Library (المكتبة)، ويُخزن في هذا الدليل مكتبات الاتصال الديناميكية الأساسية للنظام، ويشبه ملفات DLL في Windows. يحتاج تقريبًا كل تطبيق إلى هذه المكتبات المشتركة.

  • /lost+found:
    عادة يكون هذا الدليل فارغًا، ولكن عند إغلاق النظام بشكل غير قانوني، يتم تخزين بعض الملفات هنا.

  • /media:
    يكتشف نظام Linux تلقائيًا بعض الأجهزة مثل الفلاشات والمحركات الأقراص، وعند الاكتشاف، يرتبط النظام بالأجهزة في هذا الدليل.

  • /mnt:
    يقدم النظام هذا الدليل لتمكين المستخدمين من إدراج أنظمة ملفات أخرى مؤقتًا، ونستطيع إدراج محرك الأقراص الافتراضي في /mnt/، ثم الدخول إلى هذا الدليل لرؤية محتويات محرك الأقراص.

  • /opt
    opt هو اختصار لـ optional (اختياري)، وهو دليل يُستخدم لتحميل برمجيات إضافية على الكمبيوتر، مثل إذا كنت قد قمت بتثبيت قاعدة بيانات ORACLE، فإنك يمكنك وضعها في هذا الدليل. بالافتراض هو فارغ.

  • /proc
    proc هو اختصار لـ Processes (المسارات)، /proc هو نظام ملفات وهمي (أي نظام ملفات افتراضي)، ويُخزن فيه سلسلة من ملفات خاصة بالحالة التشغيلية الحالية للنواة، هذا الدليل هو دليل افتراضي، وهو خريطة لذاكرة النظام، ونستطيع الوصول إلى معلومات النظام من خلال الوصول إلى هذا الدليل.
    محتويات هذا الدليل ليست موجودة على القرص الصلب ولكن في الذاكرة، ونستطيع أيضًا تعديل بعض ملفاتها مباشرة، مثل استخدام الأمر التالي لحجب أمر ping للكمبيوتر، بحيث لا يستطيع الآخرون ping جهازك:

    echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
  • /root:
    هذا الدليل هو دليل المستخدمين للإدارة النظامية، ويُطلق عليه أيضًا اسم المستخدمين من الدرجة العليا.

  • /sbin
    s يعني Super User، وهو اختصار Superuser Binaries (برمجيات الأدوات للسوبر مستخدم) وهو برنامج إدارة النظام يستخدمه مديرو النظام.

  • /selinux
     هذا المجلد هو خاص بـ Redhat/CentOS، Selinux هو آلية أمان، يشبه جدار الحماية في Windows، ولكن هذه الآلية معقدة جدًا، ويخزن هذا المجلد ملفات Selinux.

  • /srv
     يخزن هذا المجلد البيانات التي يجب استخراجها بعد بدء خدمات النظام.

  • /sys:

    هذا هو أكبر تغيير في نواة Linux 2.6. تم تثبيت نظام ملفات sysfs الجديد الذي ظهر في 2.6 في هذا المجلد.

    يدمج نظام ملفات sysfs مع معلومات ثلاثة أنظمة ملفات: نظام ملفات proc الموجه نحو معلومات العملية، ونظام ملفات devfs الموجه نحو الأجهزة، ونظام ملفات devpts الموجه نحو الوسائط الافتراضية.

    هذا نظام الملفات هو انعكاس مباشر لمستند نواة الجهاز.

    عند إنشاء عنصر النواة، يتم إنشاء ملف وملف مجلد في نظام ملفات النواة.

  • /tmp:
    tmp هو اختصار لـ temporary (المؤقت)، ويستخدم هذا المجلد لوضع بعض الملفات المؤقتة.

  • /usr:
     usr هو اختصار لـ unix shared resources (الموارد المشتركة)، وهو مجلد مهم جدًا حيث يتم وضع العديد من تطبيقات المستخدمين وملفاتهم، يشبه مجلد program files في نظام Windows.

  • /usr/bin:
    التطبيقات التي يستخدمها مستخدمو النظام.

  • /usr/sbin:
    برامج الإدارة المتقدمة ومحامي النظام التي يستخدمها المستخدمون الرئيسيون.

  • /usr/src:
    مجلد الافتراضي لتخزين ملفات المصدر للنواة.

  • /var
    var هو اختصار لـ variable (المتغير)، ويخزن هذا المجلد الأشياء التي يتم توسيعها باستمرار، ونحن نعتاد وضع المجلدات التي يتم تعديلها بشكل متكرر في هذا المجلد، بما في ذلك جميع ملفات السجلات.

  • /run:
    هذا هو نظام الملفات المؤقتة، ويخزن المعلومات منذ بدء تشغيل النظام. عند إعادة تشغيل النظام، يجب حذف ملفات هذا المجلد أو مسحها. إذا كان لديك مجلد /var/run في النظام، يجب أن يشير إلى run.

هناك بعض المجلدات في نظام Linux مهمة جدًا، يجب الانتباه ألا يتم حذفها أو تعديلها بشكل عشوائي.

/etcكما ذكرت في الأعلى، هذا هو ملفات تكوين النظام، ويمكن أن يؤدي تغيير ملف في هذا المجلد إلى عدم تشغيل النظام.

/bin, /sbin, /usr/bin, /usr/sbinهذا هو مجلد وضعه المحدد للملفات التنفيذية النظامية، مثل ls وهو في مجلد /bin/ls.

يستحق الإشارة إلى أن /bin, /usr/bin هي الأوامر المقدمة للمستخدمين النظاميين (باستثناء root المستخدمين العاديين)، بينما /sbin, /usr/sbin هي الأوامر المقدمة لـ root.

/varهذا هو المجلد المهم جدًا، حيث تشغل النظام العديد من البرامج، وسيتم إنشاء سجلات خاصة بكل برنامج، ويتم تسجيل هذه السجلات في هذا المجلد، وهو في مجلد /var/log، بالإضافة إلى أن مكان وضع mail المحدد أيضًا هنا.

شرح بدء التشغيل للنظام

  • /boot:تخزين الملفات الخاصة بـ Linux عند بدء التشغيل، بما في ذلك ملفات الاتصال وملفات الصور.

  • /etc:تخزينكلالمطلوبة منملفات التكوينوقائمة الدوال الفرعية،تغيير ملفات هذا الدليل قد يؤدي إلى عدم تمكن النظام من التشغيل.

  • /lib:: يحتوي على مكتبات البرمجة الأساسية (مثل مكتبات c++)، وله نفس دور ملفات DLL في Windows. تحتاج تقريبًا جميع التطبيقات إلى استخدام هذه المكتبات المشتركة.

  • /sys:: وهي إحدى التغيرات الكبيرة في النواة Linux 2.6. تم تثبيت نظام ملفات جديد يظهر في هذا الدليل هو sysfs. يدمج نظام ملفات sysfs معلومات ثلاثة أنظمة ملفات: نظام ملفات proc الموجه نحو معلومات العمليات، ونظام ملفات devfs الموجه نحو الأجهزة، ونظام ملفات devpts الموجه نحو الوسائط المزيفة. هذا النظام الملفات هو تعكس مباشر للشجرة الجهاز للنواة. عند إنشاء عنصر نواة، يتم إنشاء ملف ومدخل في نظام الملفات الفرعي للنواة.

مجموعة الأوامر:

  • /bin:يحتوي على البرامج والإرشادات الأكثر استخدامًا

  • /sbin:برامج وإرشادات يمكن استخدامها فقط من قبل مدير النظام.

إدارة الملفات الخارجية:

  • /dev :باختصار Device (جهاز)، يحتوي على الأجهزة الخارجية لـ Linux.الاحتياط:في Linux، طريقة الوصول إلى الأجهزة والملفات متطابقة.

  • /media:: يشبه Windowsجهاز آخر،مثل محرك الأقراص الUSB، محرك الأقراص光盘 وما إلى ذلك، بعد التعرف عليها، سيدخل Linux الجهاز إلى هذا الدليل.

  • /mnt:: يمكننا تعليق نظام ملفات آخر، يمكننا تثبيت محرك الأقراص光盘 في /mnt/، ثم يمكننا الدخول إلى هذا الدليل لعرض محتوى محرك الأقراص光盘.

ملفات مؤقتة:

  • /run:: هو نظام ملفات مؤقت، يحتوي على معلومات منذ بدء تشغيل النظام. عند إعادة تشغيل النظام، يجب حذف أو مسح ملفات هذا الدليل. إذا كان لديك دليل /var/run في نظامك، يجب أن يشير إلى run.

  • /lost+found:: عادةً يكون فارغًا، بعد إغلاق النظام بشكل غير قانوني، يتم تخزين بعض الملفات هنا.

  • /tmp:: هذا الدليل مخصص لتخزين بعض الملفات المؤقتة.

الحساب:

  • /root:: مجلد المجلد الرئيسي للمدير النظام.

  • /home:: مجلد المجلد الرئيسي للمستخدم، مسمى باسم حساب المستخدم.

  • /usr:: يوضع الكثير من التطبيقات والملفات في هذا الدليل، يشبه مجلد program files في Windows.

  • /usr/bin:التطبيقات والإرشادات التي يستخدمها مستخدمو النظام.

  • /usr/sbin:برامج الإدارة المتقدمة ومحامي النظام التي يستخدمها المستخدمون الرئيسيون.

  • /usr/src:مجلد الافتراضي لتخزين ملفات المصدر للنواة.

يُستخدم أثناء العمل:

  • /varحفظ البيانات التي يتم تعديلها بشكل متكرر، مثل ملفات سجلات التشغيل للبرامج (/var/log ملفات الدليل).

  • /procإدارةمساحة الذاكرة!مجلد افتراضي، هو خريطة لمساحة الذاكرة، يمكننا الوصول إلى هذا الدليل مباشرة للحصول على معلومات النظام. محتويات هذا الدليل ليست موجودة على القرص الصلب ولكن في الذاكرة، يمكننا أيضًا تعديل بعض الملفات في الدليل لتحقيق التعديلات.

للاستخدام الم扩展

  • /optم空的默认值,我们可以 put extraneous software in this area.

  • /srvحفظ البيانات التي يجب استخراجها بعد بدء الخدمة(لا يحتوي على خادم)

مجلد

في نظام التشغيل لينكس أو Unix، يتم تنظيم جميع الملفات والمجلدات كشجرة معكوسة تبدأ بنقطة جذع.

أعلى مستوى للنظام الملفي هو دليل الجذر، يستخدم النظام / لتقديم دليل الجذر. تحت دليل الجذر، يمكن أن يكون هناك مجلد أو ملف، ويمكن أن يحتوي كل مجلد على مجلدات فرعية وملفات. يمكن تكرار هذا لإنشاء نظام ملفات ضخم.

في نظام ملفات لينكس، هناك مجلدين خاصين، مجلد العمل للمستخدم، يُسمى أيضًا الدليل الحالي، يمكن التعبير عنه بكرة .؛ والدليل الموجود في الطبقة العليا للدليل الحالي، يُسمى أيضًا الدليل الأب، يمكن التعبير عنه بكرة ...

    .: يمثل الدليل الحالي، يمكن أيضًا التعبير عنه بـ ./.

    ..: يمثل الدليل الموجود في الطبقة العليا، يمكن أيضًا التعبير عنه بـ ../.

إذا بدأت اسم مجلد أو ملف بحرف نقطة .، فإن ذلك يعني أن هذا المجلد أو الملف هو مجلد أو ملف مخفي (مثل: .bashrc). أي أن هذا المجلد أو الملف لن يتم عرضه بشكل افتراضي عند البحث.