سؤال معنى الدلائل على يونيكس وأنظمة يونكس مثل


أنا أستخدم لينكس لبضع سنوات حتى الآن ، لكنني لم أفهم بعد ما أصل أو معنى بعض أسماء الدلائل على أنظمة يونكس ويونيكس. مثلا ماذا فعلت etc الوقوف ل أو var؟ أين opt اسم يأتي من؟

وبينما نحن في الموضوع على أي حال. يمكن للشخص أن يقدم تفسيرا واضحا لما هو أفضل دليل يستخدم ما. أحيانًا أكون مرتبكًا عند تثبيت برنامج معين أو ما هو الدليل الأنسب لتثبيت البرنامج.


92
2018-06-12 05:11


الأصل


شيء مضحك يونكس يجري محاكاة ساخرة من multics ويجري من أجل البقاء ... أعتقد أن multics كان فقط قبل وقته. - SparK


الأجوبة:


لمزيد من البيانات حول تخطيط أنظمة ملفات Linux ، انظر إلى نظام الملفات التسلسل الهرمي قياسي (الآن في الإصدار 2.3 ، مع بيتا 3.0 نسخة نشرت على أحدث التوزيعات). يشرح بعض من أين جاءت الأسماء من:

  • / بن - بنبرج الحمل.
  • / التمهيد - الملفات المطلوبة ل حذاءجي.
  • / ديف - ديفملفات الجليد.
  • /إلخ - إلخctera. يتم توارث الاسم من أقدم برامج Unixes ، وهو الوقت الذي أصبح فيه المكان المناسب لوضع ملفات config.
  • /الصفحة الرئيسية - أين الصفحة الرئيسية يتم الاحتفاظ الدلائل.
  • / ليب - أين الكود ليبيتم الاحتفاظ راريس.
  • /وسائل الإعلام - دليل أكثر حداثة ، ولكن أين القابلة للإزالة وسائل الإعلام يحصل شنت.
  • / كزاز - حيث تكون أنظمة الملفات المؤقتة مأووالإقليم الشماليأد.
  • /يختار، يقرر - أين يختار، يقرريتم تثبيت البرنامج الإضافي الإضافي. هذا منفصل عن /usr/local/ لأسباب سأصل لاحقا.
  • /يركض - أين يركضيتم الاحتفاظ ببيانات متغير الوقت.
  • / دليل - أين الصورةuper-بنبرج الحمل هي المتاجر. هذه عادة ما تعمل فقط مع الجذر.
  • / البيرة - دليل آخر موروث من Unixes القديمة ، فإنه يرمز إلى "المستخدم". يجب أن يكون هذا المجلد قابلاً للمشاركة بين المضيفين ، ويمكن أن يكون NFS مثبتًا على مضيفين متعددين بأمان. يمكن تركيبه للقراءة فقط بأمان. أيضا حسب ديبيان يكي، / البيرة هو UNIX System Resources.
  • / فار - دليل آخر موروث من Unixes القديمة ، فإنه يرمز إلى "فارiable ". هذا هو المكان الذي يمكن تخزين بيانات النظام التي تختلف فيه. قد توجد أشياء مثل مجلدات التخزين المؤقت وذاكرة التخزين المؤقت هنا. إذا كان البرنامج يحتاج إلى الكتابة إلى نظام الملفات المحلي ولا يقدم تلك البيانات لشخص ما مباشرة ، سوف أذهب هنا.
  • / SRV - تمثل "الصورةالبريدرفe ". هذا الدليل مخصص للملفات الثابتة التي يتم عرضها. /srv/http سيكون لمواقع الويب الثابتة ، /srv/ftp لخادم FTP.

/ opt vs / usr / local

أفضل وصف لقاعدة الإبهام هي:

استعمال /usr/local للأشياء التي من الطبيعي أن تذهب إلى /usrأو تجاوز الأشياء الموجودة بالفعل /usr. استعمال /opt للأشياء التي تثبتها كلها في دليل واحد ، أو تكون خاصة أخرى.


111
2018-06-12 05:16



تجيب الوثيقة على النصف الأول من سؤالي بشكل جيد. ومع ذلك ، حيث يتم اشتقاق الأسماء لا يزال لغزا. السبب الذي أود معرفته هو أنني أعتقد أنه سيعطيني المزيد من السياق. - Luke
التسمية تقريبا كل تفسيرية. خاصة إذا قرأت الأوصاف في هذا الرابط. - Dan Carley
لا ليس كذلك. وهو يشرح ما يتم استخدامه "وما إلى ذلك" ولكنه لا يشرح أين يأتي الاسم أو ما يمثله. - Luke
@ sysadmin1138 ، لذلك /run هو في الأساس الإشارة إلى ذاكرة الوصول العشوائي؟ - Pacerier
Pacerier إنه نظام ملفات ، لكن يمكن تثبيته بأمان كقرص ذاكرة الوصول العشوائي. ومع ذلك ، فإن العديد من البرامج تفترض وجود هيكل محدد هناك ، لذلك فعليًا تتطلب المثابرة. - sysadmin1138♦


تاريخيا، /etc لتقف على "etcetera" و /var اختصار "متغير". أفترض الأول لأن مجموعة كبيرة من ملفات تكوين النظام لا علاقة لها بالدخول /etc. هذا الأخير لأن الملفات في /var من المتوقع أن تتغير. يمكنك في كثير من الأحيان جبل /usr و / للقراءة فقط (ما عدا عند تنفيذ التحديثات) ، ولكن لا يمكنك تحميلها مطلقًا /var يقرأ فقط. فإنه يحتفظ logfiles النظام ، تأمين الملفات ، ملفات التخزين المؤقت والأشياء الأخرى التي تتغير بشكل حيوي.

أعطاك أشخاص آخرون مؤشرات تساعدك على معرفة أفضل ما يمكن أن يحدث.


20
2018-06-12 05:29





نأسف لإحياء سلسلة رسائل قديمة ، لكنني أشعر أن هذه التفاصيل توضيحات مهمة لجميع الباحثين المستقبليين عن هذه المعلومات:

  • /يختار، يقرر لتقف اختياريًا (كما هو الحال في الحزم الإضافية الاختيارية).
  • / بن لتقف ثنائي (يحتوي على الملفات التنفيذية المستخدمة من قبل نظام التشغيل).
  • / ليب ترمز للمكتبة (تحتوي على مكتبات مشتركة يستخدمها نظام الملفات وللتشغيل ، ربما تستخدم بواسطة الملفات التنفيذية في سلة المهملات)
  • / إجراءات لتقف على العمليات.
  • /جذر يعني مستخدم الجذر.
  • /الصفحة الرئيسية يحمل الدلائل الفرعية للمنزل لأي مستخدمين غير الجذر.
  • / ديف لتقف على الجهاز (يحمل ملفات خاصة والجهاز).
  • / تمة تقف مؤقتا.
  • / SRV لتقف على الخدمة.
  • / كزاز لتقف على نقطة جبل (جبل نظام ملفات مؤقت هنا).
  • /تتضمن يحتوي على # تضمين الملفات ، على سبيل المثال ، ملفات الرأس (على سبيل المثال ، stdio.h).
  • / فار تقف للمتغير
  • /إلخ لتقف إلى آخره

  • / البيرة لتقف على موارد النظام يونيكس (مصدر)


19
2018-06-05 17:13



إجابة لطيفة: موجزة ، موجهة إلى مستوى السؤال ، ولا حاجة للبحث عن روابط أخرى. +1 - Scott Biggs
أنا لم أر srv من قبل. أنا أفضل الاتفاقية على التكوين ، طالما أنه من المنطقي ويتم فرضه. من الواضح أن Apache لا تقدم دائمًا ملفات من دليل / srv. - user148298


جرب هذا:

$ man hier

15
2018-06-23 18:18



هذا لطيف. ومع ذلك ، تمامًا مثل المستند المشار إليه في إجابات أخرى ، تتحدث هذه الصفحة فقط حول ما تستخدم الدلائل. أنا مهتم أيضًا بمعرفة بعض الأسماء التي تم اختيارها ، مثل / etc ، مثل - Luke
الإجابة على سؤالك حول / etc هنا: en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard - Anonymous


أفضل مكان للبحث عنه هو Standard Information Hierarchy Standard (FHS). الإصدار الأحدث 2.3 متوفر في: http://www.pathname.com/fhs/pub/fhs-2.3.html.


5
2018-06-12 05:16





/usr في الواقع يعني يونيكس نظام الموارد

مصدر:: https://wiki.debian.org/FilesystemHierarchyStandard


2
2018-05-17 17:58





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

/ bin ترمز لـ binary (تحتوي على ملفات ثنائية وتحتوي أيضًا على أوامر يستخدمها معظم المستخدمين ، وهي أيضًا المسار الافتراضي لتنفيذ الأوامر).

/ sbin (يحتوي هذا على الأوامر الخاصة التي يتم تشغيلها بشكل عام بواسطة المستخدم المتميز)

/ lib للمكتبة (تحتوي على مكتبات مشتركة يستخدمها نظام الملفات وللتشغيل ، ربما تستخدم بواسطة الملفات التنفيذية في سلة المهملات) / proc تعني العمليات (إذا كنت تريد التحقق من مجرد التحقق من هذا المخرج ، فسوف يحتوي على عدة أدلة مسماة بأرقام عشوائية ، وهي ليست سوى رقم العملية الذي يمكنك من خلاله التحقق من ps-ef)

/ root تعني المستخدم الجذر (الدليل الافتراضي للمستخدم الجذر) / home (جميع المستخدمين غير الجذر لديهم دليل المنزل تحت هذا الدليل) / dev يرمز إلى الجهاز (يحمل ملفات خاصة وملفات الجهاز ، إذا نظرت في هذا الدليل عن طريق الأمر ls-l الرئيسي ، كما تظهر الأرقام الثانوية في هذا الدليل أيضًا نوع الجهاز الموضح عند بداية كل سطر في النتيجة ls-l. يعني كتلة جهاز خاص ، ج يعني جهاز خاص حرف). / tmp ترمز إلى مؤقت (الموارد المؤقتة المطلوبة لبعض العمليات محفوظة هنا مؤقتًا) / mnt تشير إلى نقطة التحميل (تركيب نظام ملفات مؤقت هنا). / var تشير إلى متغير (يحمل بيانات متغير ، الدليل الذي يحتوي عليه يتغير في الحجم في كل مرة) / opt يرمز للاختياري (بشكل عام يتم تثبيت برنامج الجهة الخارجية في هذا الدليل). / usr تشير إلى Unix System Resources (يتم وضع جميع الموارد المطلوبة للنظام هنا) / etc تشير إلى etcetera (وهي مهمة أيضًا ، ويتم الاحتفاظ بمعظم ملفات التكوين وملفات إدارة المستخدمين وملفات الأمان وأشياء أخرى تحت هذا)


1
2017-11-21 06:57