Scroll to navigation

hier(7) Miscellaneous Information Manual 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، نُشر في 19 مارس 2015

العلل

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

انظر أيضًا

find(1)، ln(1)، proc(5)، file-hierarchy(7)، mount(8)

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

ترجمة

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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

8 فبراير 2026 صفحات دليل لينكس (لم تصدر بعد)