hier(7)

الاسم
hier - وصف لهيكلية نظام الملفات

الوصف
يحتوي نظام لينكس النمطي، من بين أشياء أخرى، على الأدلة التالية:

/   هذا هو دليل الجذر. ومن هنا تبدأ الشجرة بأكملها.

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

/boot
    يحتوي على ملفات ساكنة لمُحمّل الإقلاع. يضم هذا الدليل فقط الملفات المطلوبة أثناء عملية الإقلاع. يجب أن توضع برامج تثبيت الخرائط وملفات الضبط في /sbin و /etc. يجب أن تقع نواة نظام التشغيل (initrd على سبيل المثال) إما في / أو /boot.

/dev
    ملفات خاصة أو ملفات أجهزة، تشير إلى أجهزة مادية. انظر mknod(1).

/etc
    يحتوي على ملفات الضبط المحلية للجهاز. يمكن لبعض الحزم البرمجية الكبيرة، مثل X11، أن تمتلك أدلة فرعية خاصة بها تحت /etc. قد تُوضع ملفات الضبط الخاصة بالموقع هنا أو في /usr/etc. ومع ذلك، يجب على البرامج دائمًا البحث عن هذه الملفات في /etc ويمكنك إنشاء وصلات لهذه الملفات تشير إلى /usr/etc.

/etc/opt
    ملفات ضبط خاصة بالمضيف للتطبيقات الإضافية المثبتة في /opt.

/etc/sgml
    يحتوي هذا الدليل على ملفات الضبط الخاصة بـ SGML (اختياري).

/etc/skel
    عند إنشاء حساب مستخدم جديد، تُنسخ الملفات من هذا الدليل عادةً إلى دليل منزل المستخدم.

/etc/X11
    ملفات ضبط نظام نوافذ X11 (اختياري).

/etc/xml
    يحتوي هذا الدليل على ملفات الضبط الخاصة بـ XML (اختياري).

/home
    في الأجهزة التي تتوفر بها أدلة منازل للمستخدمين، فإنها تقع عادةً تحت هذا الدليل، سواء بشكل مباشر أم لا. تعتمد بنية هذا الدليل على قرارات الإدارة المحلية (اختياري).

/lib
    يجب أن يضم هذا الدليل تلك المكتبات المشتركة الضرورية لإقلاع النظام وتشغيل الأوامر في نظام ملفات الجذر.

/lib<qual>
    هذه الأدلة هي بدائل لـ /lib في الأنظمة التي تدعم أكثر من تنسيق ثنائي واحد يتطلب مكتبات منفصلة (اختياري).

/lib/modules
    وحدات النواة القابلة للتحميل (اختياري).

/lost+found
    يحتوي هذا الدليل على العناصر المفقودة في نظام الملفات. وعادة ما تكون هذه العناصر أجزاء من ملفات شُوهت نتيجة لخلل في القرص أو انهيار النظام.

/media
    يحتوي هذا الدليل على نقاط وصل للوسائط القابلة للإزالة، مثل أقراص CD و DVD أو ذاكرات USB. في الأنظمة التي يوجد بها أكثر من جهاز لوصل نوع معين من الوسائط، يمكن إنشاء أدلة وصل بإضافة رقم إلى اسم الأدلة المتاحة أعلاه بدءًا من '0'، ولكن يجب أن يكون الاسم غير المؤهل موجودًا أيضًا.

/media/floppy[1-9]
    محرك الأقراص المرنة (اختياري).

/media/cdrom[1-9]
    محرك أقراص CD-ROM (اختياري).

/media/cdrecorder[1-9]
    كاتب أقراص CD (اختياري).

/media/zip[1-9]
    محرك أقراص Zip (اختياري).

/media/usb[1-9]
    محرك ذاكرة USB (اختياري).

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

/opt
    يجب أن يحتوي هذا الدليل على الحزم الإضافية التي تضم ملفات ساكنة.

/proc
    هذه نقطة وصل لنظام الملفات proc، الذي يوفر معلومات حول العمليات الجارية والنواة. وُصف نظام الملفات الوهمي هذا بمزيد من التفصيل في proc(5).

/root
    عادة ما يكون هذا الدليل هو دليل المنزل للمستخدم الجذر (اختياري).

/run
    يحتوي هذا الدليل على معلومات تصف النظام منذ إقلاعه. في السابق، كان /var/run يخدم هذا الغرض وقد تستمر البرامج في استخدامه.

/sbin
    مثل /bin، يضم هذا الدليل الأوامر اللازمة لإقلاع النظام، ولكنها عادة لا تُنفذ بواسطة المستخدمين العاديين.

/srv
    يحتوي هذا الدليل على البيانات الخاصة بالموقع التي يخدمها هذا النظام.

/sys
    هذه نقطة وصل لنظام ملفات sysfs، الذي يوفر معلومات حول النواة مثل /proc، ولكنه مهيكل بشكل أفضل، متبعًا شكليات البنية التحتية لـ kobject.

/tmp
    يحتوي هذا الدليل على ملفات مؤقتة قد تُحذف دون إشعار، مثلما يحدث بواسطة مهمة دورية أو عند إقلاع النظام.

/usr
    عادة ما يُوصل هذا الدليل من قسم منفصل. ويجب أن يضم فقط البيانات القابلة للمشاركة والقابلة للقراءة فقط، بحيث يمكن وصله بواسطة أجهزة مختلفة تعمل بنظام لينكس.

/usr/X11R6
    نظام نوافذ X، الإصدار 11 الإصدارة 6 (موجود في FHS 2.3، وأُزيل في FHS 3.0).

/usr/X11R6/bin
    الملفات الثنائية التي تنتمي إلى نظام نوافذ X؛ غالبًا ما توجد وصلة رمزية من /usr/bin/X11 التقليدي إلى هنا.

/usr/X11R6/lib
    ملفات البيانات المرتبطة بنظام نوافذ X.

/usr/X11R6/lib/X11
    تحتوي هذه على ملفات متنوعة مطلوبة لتشغيل X. غالبًا ما توجد وصلة رمزية من /usr/lib/X11 إلى هذا الدليل.

/usr/X11R6/include/X11
    يحتوي على ملفات الترويسة المطلوبة لتصريف البرامج التي تستخدم نظام نوافذ X11. غالبًا ما توجد وصلة رمزية من /usr/include/X11 إلى هذا الدليل.

/usr/bin
    هذا هو الدليل الرئيس للبرامج التنفيذية. معظم البرامج التي ينفذها المستخدمون العاديون والتي لا تلزم لإقلاع النظام أو إصلاحه ولم تُثبت محليًا يجب أن توضع في هذا الدليل.

/usr/bin/mh
    أوامر نظام معالجة البريد MH (اختياري).

/usr/bin/X11
    هذا هو المكان التقليدي للبحث عن ملفات X11 التنفيذية؛ في لينكس، عادة ما يكون وصلة رمزية إلى /usr/X11R6/bin.

/usr/dict
    استُبدل بـ /usr/share/dict.

/usr/doc
    استُبدل بـ /usr/share/doc.

/usr/etc
    قد تُخزن ملفات الضبط الخاصة بالموقع والموجهة للمشاركة بين عدة أجهزة في هذا الدليل. ومع ذلك، يجب أن تشير الأوامر دائمًا إلى تلك الملفات باستخدام دليل /etc. يجب أن تشير الوصلات من الملفات في /etc إلى الملفات المناسبة في /usr/etc.

/usr/games
    ملفات ثنائية للألعاب والبرامج التعليمية (اختياري).

/usr/include
    ملفات التضمين لمصرف لغة C.

/usr/include/bsd
    ملفات تضمين التوافق مع BSD (اختياري).

/usr/include/X11
    ملفات التضمين لمصرف C ونظام نوافذ X. عادة ما تكون هذه وصلة رمزية إلى /usr/X11R6/include/X11.

/usr/include/asm
    ملفات تضمين تصرّح ببعض دوال المجمّع (assembler). كان هذا الدليل سابقًا وصلة رمزية إلى /usr/src/linux/include/asm.

/usr/include/linux
    يحتوي هذا الدليل على معلومات قد تتغير من إصدار نظام إلى آخر، وكان سابقًا وصلة رمزية إلى /usr/src/linux/include/linux للوصول إلى المعلومات الخاصة بنظام التشغيل.

    (لاحظ أنه يجب وجود ملفات تضمين هناك تعمل بشكل صحيح مع مكتبة libc الحالية وفي مساحة المستخدم. ومع ذلك، لم تُصمم مصادر نواة لينكس لتُستخدم مع برامج المستخدم ولا تعرف شيئًا عن مكتبة libc التي تستخدمها. من المرجح جدًا أن تتعطل الأمور إذا جعلت /usr/include/asm و /usr/include/linux يشيران إلى شجرة نواة عشوائية. لا تفعل أنظمة دبيان ذلك وتستخدم ترويسات من إصدار نواة معروف بجودته، وتوفرها في حزمة libc*-dev.)

/usr/include/g++
    ملفات تضمين للاستخدام مع مجمّع غنو لسي++ (GNU C++ compiler).

/usr/lib
    المكتبات الكائنية، بما في ذلك المكتبات الديناميكية، بالإضافة إلى بعض الملفات التنفيذية التي لا تُستدعى مباشرة في العادة. قد تمتلك البرامج الأكثر تعقيدًا أدلة فرعية كاملة هناك.

/usr/libexec
    دليل يحتوي على ملفات ثنائية للاستخدام الداخلي فقط وليس المقصود تنفيذها مباشرة من صدفة المستخدم أو برمجياته.

/usr/lib<qual>
    هذه الأدلة هي بدائل للدليل /usr/lib في الأنظمة التي تدعم أكثر من تنسيق ثنائي واحد يتطلب مكتبات منفصلة، باستثناء أن الوصلة الرمزية /usr/libqual/X11 غير مطلوبة (اختيارية).

/usr/lib/X11
    المكان المعتاد لملفات البيانات المرتبطة ببرامج X، وملفات الإعداد لنظام X نفسه. في لينكس، عادة ما يكون وصلة رمزية إلى /usr/X11R6/lib/X11.

/usr/lib/gcc-lib
    يحتوي على ملفات تنفيذية وملفات تضمين لمجمّع غنو لسي (GNU C compiler)، gcc(1).

/usr/lib/groff
    ملفات نظام غنو غروف (GNU groff) لتنسيق المستندات.

/usr/lib/uucp
    ملفات uucp(1).

/usr/local
    هذا هو المكان الذي تذهب إليه عادةً البرامج المحلية للموقع.

/usr/local/bin
    ملفات ثنائية للبرامج المحلية للموقع.

/usr/local/doc
    الوثائق المحلية.

/usr/local/etc
    ملفات الإعداد المرتبطة بالبرامج المثبتة محليًا.

/usr/local/games
    ملفات ثنائية للألعاب المثبتة محليًا.

/usr/local/lib
    الملفات المرتبطة بالبرامج المثبتة محليًا.

/usr/local/lib<qual>
    هذه الأدلة هي بدائل للدليل /usr/local/lib في الأنظمة التي تدعم أكثر من تنسيق ثنائي واحد يتطلب مكتبات منفصلة (اختياري).

/usr/local/include
    ملفات الترويسة لمجمّع سي المحلي.

/usr/local/info
    صفحات المعلومات المرتبطة بالبرامج المثبتة محليًا.

/usr/local/man
    صفحات الدليل المرتبطة بالبرامج المثبتة محليًا.

/usr/local/sbin
    البرامج المثبتة محليًا لإدارة النظام.

/usr/local/share
    بيانات التطبيقات المحلية التي يمكن مشاركتها بين معماريات مختلفة لنفس نظام التشغيل.

/usr/local/src
    الشيفرة المصدرية للبرمجيات المثبتة محليًا.

/usr/man
    استُبدل بـ /usr/share/man.

/usr/sbin
    يحتوي هذا الدليل على ملفات ثنائية للبرامج المخصصة لإدارة النظام والتي ليست ضرورية لعملية الإقلاع، أو لوصل /usr، أو لإصلاح النظام.

/usr/share
    يحتوي هذا الدليل على أدلة فرعية بها بيانات تطبيقات معينة، يمكن مشاركتها بين معماريات مختلفة لنفس نظام التشغيل. غالبًا ما يجد المرء أشياء هنا كانت توجد سابقًا في /usr/doc أو /usr/lib أو /usr/man.

/usr/share/color
    يحتوي على معلومات إدارة الألوان، مثل تشكيلات ألوان الاتحاد الدولي للألوان (ICC) (اختياري).

/usr/share/dict
    يحتوي على قوائم الكلمات التي تستخدمها برامج التدقيق الإملائي (اختياري).

/usr/share/dict/words
    قائمة بالكلمات الإنجليزية (اختياري).

/usr/share/doc
    وثائق حول البرامج المثبتة (اختياري).

/usr/share/games
    ملفات بيانات ثابتة للألعاب الموجودة في /usr/games (اختياري).

/usr/share/info
    توضع صفحات المعلومات هنا (اختياري).

/usr/share/locale
    توضع معلومات المحلية (locale) هنا (اختياري).

/usr/share/man
    توضع صفحات الدليل هنا في أدلة فرعية وفقًا لأقسام صفحة الدليل.

/usr/share/man/locale/man[1-9]
    تحتوي هذه الأدلة على صفحات دليل للمحلية المحددة في شكل شيفرة مصدرية. قد تحذف الأنظمة التي تستخدم لغة ومجموعة رموز فريدة لجميع صفحات الدليل السلسلة الفرعية <locale>.

/usr/share/misc
    بيانات متنوعة يمكن مشاركتها بين معماريات مختلفة لنفس نظام التشغيل.

/usr/share/nls
    توضع فهارس الرسائل لدعم اللغة الأم هنا (اختياري).

/usr/share/ppd
    ملفات تعريف طابعة بوست سكريبت (PPD) (اختياري).

/usr/share/sgml
    ملفات SGML (اختياري).

/usr/share/sgml/docbook
    DocBook DTD (اختياري).

/usr/share/sgml/tei
    TEI DTD (اختياري).

/usr/share/sgml/html
    HTML DTD (اختياري).

/usr/share/sgml/mathml
    MathML DTD (اختياري).

/usr/share/terminfo
    قاعدة بيانات terminfo (اختياري).

/usr/share/tmac
    ماكروهات Troff التي لا تُوزع مع groff (اختياري).

/usr/share/xml
    ملفات XML (اختياري).

/usr/share/xml/docbook
    DocBook DTD (اختياري).

/usr/share/xml/xhtml
    XHTML DTD (اختياري).

/usr/share/xml/mathml
    MathML DTD (اختياري).

/usr/share/zoneinfo
    ملفات لمعلومات المنطقة الزمنية (اختياري).

/usr/src
    ملفات مصدرية لأجزاء مختلفة من النظام، تُدرج مع بعض الحزم لأغراض مرجعية. لا تعمل هنا على مشاريعك الخاصة، حيث إن الملفات الموجودة تحت الدليل /usr يجب أن تكون للقراءة فقط باستثناء حالات تثبيت البرمجيات (اختياري).

/usr/src/linux
    كان هذا المكان التقليدي لمصدر النواة. تضع بعض التوزيعات هنا مصدر النواة المبدئية التي تشحنها. يُفضل الأرجح استخدام دليل آخر عند بناء نواتك الخاصة.

/usr/tmp
    مهجور. يجب أن يكون هذا وصلاً إلى /var/tmp. هذا الوصل موجود فقط لأغراض التوافق ولا ينبغي استخدامه.

/var
    يحتوي هذا الدليل على ملفات قد يتغير حجمها، مثل ملفات التخزين المؤقت (spool) والسجلات.

/var/account
    سجلات محاسبة العمليات (اختياري).

/var/adm
    حَلَّ الدليل /var/log محل هذا الدليل، ويجب أن يكون وصلاً رمزياً إلى /var/log.

/var/backups
    محجوز لأسباب تاريخية.

/var/cache
    البيانات المخبأة (cached) للبرامج.

/var/cache/fonts
    الخطوط المولدة محلياً (اختياري).

/var/cache/man
    صفحات الدليل المنسقة محلياً (اختياري).

/var/cache/www
    بيانات الوكيل (Proxy) للشبكة العالمية أو خبيئة البيانات (optional).

/var/cache/<package>
    بيانات الخبيئة الخاصة بالحزم (اختياري).

/var/catman/cat[1-9] أو /var/cache/man/cat[1-9]
    تحتوي هذه الأدلة على صفحات دليل منسقة مسبقاً وفقاً لقسم صفحة الدليل. (استخدام صفحات الدليل المنسقة مسبقاً مهجور).

/var/crash
    ملفات تفريغ انهيار النظام (اختياري).

/var/cron
    محجوز لأسباب تاريخية.

/var/games
    بيانات الألعاب المتغيرة (اختياري).

/var/lib
    معلومات الحالة المتغيرة للبرامج.

/var/lib/color
    ملفات متغيرة تحتوي على معلومات إدارة الألوان (اختياري).

/var/lib/hwclock
    دليل الحالة لساعة العتاد (hwclock) (اختياري).

/var/lib/misc
    بيانات حالة متنوعة.

/var/lib/xdm
    بيانات متغيرة لمدير عرض X (اختياري).

/var/lib/<editor>
    ملفات النسخ الاحتياطي وحالة المحرر (اختياري).

/var/lib/<name>
    يجب استخدام هذه الأدلة لجميع وسائل دعم حزم التوزيعة.

/var/lib/<package>
    بيانات الحالة للحزم والأنظمة الفرعية (اختياري).

/var/lib/<pkgtool>
    ملفات دعم التحزيم (اختياري).

/var/local
    بيانات متغيرة لـ /usr/local.

/var/lock
    توضع ملفات القفل في هذا الدليل. اصطلاح التسمية لملفات قفل الأجهزة هو LCK..<device> حيث <device> هو اسم الجهاز في نظام الملفات. التنسيق المستخدم هو تنسيق ملفات قفل HDU UUCP، أي أن ملفات القفل تحتوي على PID كعدد عشري بتنسيق ASCII مكون من 10 بايت، متبوعاً بحرف سطر جديد.

/var/log
    ملفات سجلات متنوعة.

/var/opt
    بيانات متغيرة لـ /opt.

/var/mail
    صناديق بريد المستخدمين. يحل محل /var/spool/mail.

/var/msgs
    محجوز لأسباب تاريخية.

/var/preserve
    محجوز لأسباب تاريخية.

/var/run
    ملفات متغيرة وقت التشغيل، مثل الملفات التي تحمل معرفات العمليات (PIDs) ومعلومات المستخدمين المسجلين (utmp). تُمسح عادةً الملفات في هذا الدليل عند إقلاع النظام.

/var/spool
    ملفات مخزنة مؤقتاً (أو مصطفة) لبرامج مختلفة.

/var/spool/at
    مهام مخزنة مؤقتاً لـ at(1).

/var/spool/cron
    مهام مخزنة مؤقتاً لـ cron(8).

/var/spool/lpd
    ملفات مخزنة مؤقتاً للطباعة (اختياري).

/var/spool/lpd/printer
    ملفات مخزنة مؤقتاً لطابعة محددة (اختياري).

/var/spool/mail
    استُبدل بـ /var/mail.

/var/spool/mqueue
    البريد الصادر المصطف (اختياري).

/var/spool/news
    دليل التخزين المؤقت للأخبار (اختياري).

/var/spool/rwho
    ملفات مخزنة مؤقتاً لـ rwhod(8) (اختياري).

/var/spool/smail
    ملفات مخزنة مؤقتاً لبرنامج تسليم البريد smail(1).

/var/spool/uucp
    ملفات مخزنة مؤقتاً لـ uucp(1) (اختياري).

/var/tmp
    مثل /tmp، يحفظ هذا الدليل الملفات المؤقتة المخزنة لفترة غير محددة.

/var/yp
    ملفات قاعدة البيانات لـ NIS، المعروفة سابقاً باسم الصفحات الصفراء لـ Sun (YP).

المعايير
معيار هرمية نظام الملفات (FHS)، الإصدار 3.0 (https://refspecs.linuxfoundation.org/fhs.shtml)، نُشر في 19 مارس 2015

العلل
هذه القائمة ليست شاملة؛ قد تضبط التوزيعات والأنظمة المختلفة بشكل مغاير.

انظر أيضًا
find(1)، ln(1)، proc(5)، file-hierarchy(7)، mount(8)

معيار هرمية نظام الملفات

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.