| 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 | صفحات دليل لينكس (لم تصدر بعد) |