سؤال

لا أحد لديك إشارة إلى ما في مسار مختلف الأسماء يعني على نكهات مختلفة من Unix ؟ يرجى إدراج سولاريس ، RHEL ، SLES في قائمة إذا كان ذلك ممكنا.

على سبيل المثالمن ما كنت قد جمعت /lib هو المعيار مكتبات التوزيع التي لا تتغير أبدا (هل هذا صحيح ؟ أو أنها لا تحصل على إصدارات جديدة من وقت لآخر؟), /usr/local هو التطبيقات المثبتة من قبل مسؤول النظام ، إلخ.ولكن أنا لست متأكدا من أن هذا هو الصحيح وأنا لا تزال غير واضحة حول الفرق بين /usr/lib و /lib (السابق هو مسؤول النظام تثبيت المكتبات؟) و /sbin و /بن وهلم جرا...شكرا

هل كانت مفيدة؟

المحلول

توزيعات

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

والشيء الوحيد الذي وجدت مربكة في البداية هو وجود كل /bin و/usr/bin وكذلك /lib و/usr/lib مع توزيع عشوائي seeemingly من حيث يذهب الاشياء. الأسباب الكامنة وراء هذا الانقسام هو أن /usr قد يتم تنظيمها من تخزين مختلفة (ممكن عن بعد) من الجذر حتى /bin و/lib يجب أن يحتوي على نظام الحد الأدنى وهذا يكفي للحصول على النظام برمته وتشغيلها في حالة تعطل النظام.

وهكذا غنوم، GIMP وهلم جرا يمكن أن تذهب في /usr، لأنها ليست ضرورية، ولكن الملفات الأدوات مثل fsck وmkfs فضلا عن قذيفة sh تحتاج إلى يقيمون في الدلائل غير usr.

نصائح أخرى

كل هذا يتم نسخها مباشرة من kdubois.net.تذهب upvote هذا الموقع.

/الرئيسية — هذا هو حيث كل الدلائل و الملفات التي تحتوي على معلومات محددة إلى مستخدم واحد الإقامة.كل مستخدم يجب أن يكون نظام منح الدليل داخل المنزل الذي يطابق اسم المستخدم.الواردة في الملف الشخصي لكل مستخدم عادة ما تكون جميع الملفات التي تتعامل معها على أساس منتظم, المستندات, وسائل الإعلام, و الإعدادات كلها من الأفضل وضعها داخل الخاص بك /home/$USERNAME الدليل.

/etc — هذا هو المكان النظام عادة مخازن نظام ملفات التكوين.إعدادات الشبكات ، الرسومية X server, فضلا عن العديد من وظائف النظام الأخرى الموجودة في هذا المجلد.نلقي نظرة خاطفة داخل.الخاص بك الرسومية X server يحتفظ التكوين داخل X11/ directory.الملف mtab مخازن كرون الإعدادات.إذا كنت على نظام دبيان الملفات لتكوين الرابطة withing apt/ directory.هناك طن من إعدادات النظام الأخرى في هذا المجلد, وذلك في محاولة للتعرف عليهم إذا كنت تستطيع.كن حذرا عندما تعبث مع أي شيء في /etc directory!

/boot — يحتوي هذا المجلد على ما هو بحاجة إلى الحذاء حتى جهاز الكمبيوتر.الحد الأدنى وهو يحتوي على محمل مثل GRUB او LILO (القائمة المنبثقة في التمهيد و يسمح لك لتحديد نظام التشغيل) و صورة من النواة.في كثير من الأحيان الأولية ramdisks مدرجة أيضا هنا أيضا.أنا أكثر اعتيادا على نكش, لذا سأذهب إلى القليل من عمق كيف /التمهيد باستخدام دليل نكش العمل.بناء على التمهيد ، يبدو النظام في /boot/grub/menu.lst في محاولة لتحديد كيفية التمهيد whaever نظام تريد لهذه الدورة.في القائمة.lst, هناك مواصفات ما kernel صورة التمهيد ينبغي أن تستخدم ، وكذلك ما الأولية ramdisk ينبغي أن تستخدم.اليرقة ثم يأخذ ما قيل عن النظام و القفز يبدأ من النواة إلى تمهيد.إلا إذا كنت تعبث مع خيارات التمهيد, ربما لن تتعامل مع /التمهيد في كثير من الأحيان, ولكن جزء هام من نظام لينكس ، الذي هو دائما جيدة للحصول على المعرفة.

/بن — يحتوي هذا النظام على نطاق الأساسية الثنائية التنفيذية.الأدوات الأساسية لأشياء مثل فك الضغط الملفات أو التنقل الدلائل الواردة هنا.فعلى سبيل المثال ، 'cd' , 'ls', 'ip', 'القط' وغيرها من البرامج الأساسية الشاملة لينكس المعايير الواردة هنا.

/mnt و /وسائل الإعلام — اعتمادا على ما النظام يمكنك استخدام اثنين من هذه المجلدات حيث سوف جبل أنظمة الملفات الأخرى من / الملفات.تبحث في أوبونتو ( توزيعة أنا عادة مدونة من على جهاز الكمبيوتر المحمول) ، كلما قمت بتوصيل عصا الذاكرة USB أو القرص المضغوط أو القرص الصلب الجديد ، يتم تركيبه تحت /دليل الوسائط.

/dev — هذا يحتوي على جميع الجهاز العقد من النظام.أي أجهزة الكشف عن النواة يتم وضعها هنا و الدخول.الحديثة في أنظمة لينكس ، هذا المجلد تمكنت إلى حد كبير من قبل Udev, الذي يساعد على التكوين التلقائي السكان من هذا الدليل.عنوة أي شيء في هذا الدليل هو غاية الحكمة.:-D.هذا المجلد هو مفيد جدا في قول إذا كان السائق فقط جمعت هو العامل ، من أجل رؤية ما يرى النظام كما الأجهزة.على سبيل المثال, hd1,hd2, الخ.هي PATA محركات الأقراص الصلبة ، sd1, sd2 ، إلخ.هي محركات أقراص SCSI, ذاكرة الوصول العشوائي نظام ذاكرة الوصول العشوائي ، video0 عادة نوعا من موالف التلفزيون.بالمعنى الدقيق للكلمة, كل عنصر في /dev غير المادي مكون من مكونات النظام ، ولكن معظمها.كل جهاز يتم التعامل مع مثل الملف.هذا المفهوم هو مألوف المخضرم مفتوحة المصدر الرجال ، ولكن الغريب مفهوم جديد يحول من ويندوز.هذا يزيل مستوى كبير من التجريد و يجعل الكتابة إلى بطاقة الرسومات الخاصة بك نفس كتابة بحثك.النواة يعالج الخطوات الفعلية اللازمة لصنع جهاز معالجة البيانات كما ينبغي.أنيق قليلا الحيل تنشأ عن هذا.على سبيل المثال يمكن أن cat /dev/video0 (بلدي Hauppauge موالف التلفزيون) و تسجيل تلفزيوني مع قيادة واحدة.(cat /dev/video0 > عرض.ميلا في الغالون).احترام ديف الدليل!:-D

/lost+found — عندما الملفات EXT لديه مشكلة ، أي الملفات التي يتم اليتامى أو في مشكلة يتم وضعها هنا.نأمل أنك لن تضطر إلى التفكير في هذا المجلد.:-)

/sbin — سلسلة "نظام الثنائيات" ، هذا المجلد يحتوي عادة على أعلى مستوى نظام المرافق, مثل ifconfig من أجل تكوين شبكة الاتصال.الحدود بين ما يدور في /bin /sbin دائما غامضة قليلا بالنسبة لي ، ولكن sbin المرافق دائما يبدو أنها تؤدي وظائف أكثر تقدما ، مثل dhclient للحصول على DHCP عناوين IP أو mkfs من أجل تنسيق القرص.

/الجذر — هذا هو الخارق هو (الجذر المستخدم) مجلد المنزل.بسيطة على هذا النحو.

/tmp — كما كنت قد تخمين ، هذا المجلد يحمل الملفات المؤقتة.إذا موزيلا فايرفوكس يحتاج إلى ذاكرة التخزين المؤقت الحالي الخاص بك تحميل, فإنه يمكن تخزين جزئية في ملف /tmp حتى ينتهي التحميل ثم نسخ ذلك من /tmp إلى اختيار موقع التحميل.برامج جيدة سوف تنظيف /tmp أنفسهم عندما تنتهي من استخدامه ، ولكن محتوياته يتم حذفها تلقائيا عند إعادة تشغيل الكمبيوتر, لذلك لا تقلق بشأن هذا المجلد يتضخم مع مرور الوقت حتى تسبب مشكلات في الأداء.

/lib — هذا يحتوي على كل نظام المكتبات.نظرة من الداخل و ستجد مجموعة من .لذلك ملفات.هذه هي المكتبات التي يحتاجها برامج أخرى لتشغيل.إذا كنت غريبة عن هذا النوع "ldd /بن/صدى" (صدى هو أداة بسيطة من أجل إخراج النص).النظام الخاص بك سوف يعود ما مكتبات صدى مرتبط وهي ld-linux.لذلك.2 libc.لذلك.6 لينكس-البوابة.لذلك.1.ldd يعمل مع أي برنامج.تعديل أسماء من النظام الخاص بك المكتبات كسر النظام الخاص بك.البرامج لن تعرف أين تنظر عندما تحتاج إلى الوصول إلى المكونات الأساسية الموجودة في المكتبات.كل شيء تقريبا روابط ضد libc.لذلك.6 ld-linux.لذلك.2 ، لذلك تسمية هذا هو الطريق الأكيد أن يوقف النظام الخاص بك.كنت لا داعي للقلق كثيرا حول نظام المكتبات ، كما حزمة المديرين القيام بعمل جيد حول إبقاء كل شيء في النظام.ترجمة التعليمات البرمجية ، أو المساعدة في تطوير لينكس, ومع ذلك, كنت قد واجهت مشاكل هنا أو هناك مع المكتبات رغم أن, لذلك انتبه!

/srv — في الكثير من الأحيان ، يتم استخدام هذا المجلد على ملقمات ويب تحتوي على المعلومات التي يمكن الوصول إليها عبر الإنترنت.

/proc — وهذا هو مهمة حرجة المجلد الذي ربما لا ينبغي أن المسمار مع.نواة يستخدم هذا لتنظيم العمليات هو (تشغيل برامج أكثر أو أقل) المعلومات.

/اختيار — اختياري.في الكثير من الأحيان ، لمسؤولي النظام استخدام هذا المجلد لتثبيت البرامج التي تريد حذفها بسهولة بواسطة اليد.على سبيل المثال, على جنوم نظام يستند إلى هنا, أنا ركبت كدي المكتبات /الأراضي الفلسطينية المحتلة بحيث لا يمكن ببساطة بسهولة حذف مجلد كامل.عند ترجمة البرنامج, التثبيت الافتراضي سوف مبعثر المكتبات الثنائيات و تكوين الملفات عبر الدليل ، لذلك بقول المثبت لوضع كل شيء في /opt, لا يزال بإمكانك تثبيت البرنامج, ولكن يمكنك ترك الأمر في المكان الذي يمكنك حذف كل شيء في مرة واحدة.

/var — هذا المجلد يحتوي على الملفات الهامة التي تحتوي على معلومات حالة النظام.على سبيل المثال, سجل الأخطاء للحصول على الرسوم البيانية الخاصة بك ملقم الواردة في هذا المجلد

/usr — ربما المفضلة في مجلد /.عادة, برامج موجهة أكثر نحو المستخدم أقل من أجل الحصول على نظام التشغيل المثبتة في /usr.جنوم أو كيدي يتم تثبيت عادة في هذا المجلد وسوف تجد الكثير من البرامج التي يمكنك إطلاق النار حتى في الاستخدام اليومي (مثل فايرفوكس ، أو تطور أو Gedit) يقع هنا.ينزل إلى /usr و سوف تجد مجموعة من المجلدات مثل الكثير كنت انظر في /.والسبب في ذلك هو أن برامج يمكن تثبيتها إلى الجذر مثل مجموعة من المجلدات (مثل المثبت يتوقع) في الواقع دون تشويش حتى / الدليل مع عدد كبير من الملفات.النظام linker يعلم أن ننظر في كل من /lib و /usr/lib لذلك أي تثبيت مكتبات في /usr/lib يتم العثور عليها بسهولة في /lib.وبالمثل ، فإن الثنائيات في /usr/bin وجدت بسهولة مثل /bin لأن النظام يعلم أن ننظر في كل المسارات./البيرة/المحلية يحتوي على آخر الجذرية مثل دليل!هذا هو نفس السبب الجذر مثل المجلد /usr ، ولكن المقصود مسؤول النظام إلى تثبيت دائم البرامج (عادة ما تكون تلك التي جمعت شخصيا) في.أسباب تفعل كل هذا قد يبدو قليلا غامضة أو تعسفية ولكن هي في الواقع مفيدة بشكل لا يصدق إذا كان يمكنك الحصول على وصولا الى محاولة تنظيم النظام أو تطوير برامج جديدة.

في نظام التشغيل Mac OS X، يتم استبدال /home التي كتبها /Users ويتم استبدال /mnt التي كتبها /Volumes.

وفقط لإضافة بعض الأشياء لم يرد ذكرها أعلاه:

/home — user home directories, e.g.
          /home/bob
          /home/mary
          etc.

ومفيدة في بعض الأحيان أن أحد المستخدمين لديهم ~/etc و~/bin جدا. (متروك للمستخدم بالطبع)

و/etc - ملفات التكوين، ومخطوطات بدء التشغيل. تمسك بعض (القديمة) إصدارات يونكس بعض        ثنائيات هنا، لذلك أنا لا أعتقد تاريخيا كان هناك أي وقت مضى أي صارمة        إنفاذ المحتويات. في الوقت الحاضر، وهذا يعني "ملفات التكوين".

و/mnt - مكان لتركيب المزيد من أنظمة الملفات في

و/sbin - ثنائيات النظام، أو خادم ثنائيات، الشياطين، قد تحتاج إلى أن تكون الخارق لتشغيل         (بدلا من / بن)

و/root - الدليل الرئيسي الجذر. إصدار واحد من يونكس رأيت كان الجذر         دليل المنزل و/ والأشياء المتناثرة هناك فقط. هذا هو أنظف:)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top