लिनक्स फाइल सिस्टम


13

लिनक्स में फ़ाइल स्थानों के लिए सम्मेलन क्या हैं? अब तक मैं कटौती करने में कामयाब रहा हूं:

/ खरीद (चल रही प्रक्रियाओं के संदर्भ)

/ देव (सभी हार्डवेयर के संदर्भ)

/ etc (कॉन्फ़िगरेशन फ़ाइलें)

/ घर (घर)

/ mnt (माउंटेड डिवाइस)

/ मीडिया (सीडी, यूएसबी डिस्क जैसे हटाने योग्य उपकरण)

... लेकिन अन्य भाग अभी भी अस्पष्ट हैं, उदाहरण के लिए:

मैं डाउनलोड किए गए स्रोत को कहां रखूं?

/ Usr / src

/ Usr / स्थानीय / src

मैं संकलित कार्यक्रम कहाँ रखूँ?

/ bin

/ Usr / bin

/ Usr / स्थानीय / बिन

/ Bin और / sbin में क्या अंतर है ?

वितरण कैसे भिन्न होते हैं?

मुझे लगता है कि ये एक सवाल नहीं हैं, लेकिन यह मुझे प्रतीत होगा कि इन सभी को एक साथ जवाब दिया जाना चाहिए। उम्मीद है कि अन्य लोग भी भ्रमित हों।

जवाबों:


14

आप फाइलसिस्टम पदानुक्रम मानक पढ़ना चाह सकते हैं ; यह एक उपयोगी संदर्भ है।

आपकी होम डायरेक्टरी वह जगह है जहाँ पर अधिकांश जाना चाहिए। बहाना करो कि तुम सिसादमिन नहीं हो; दिखावा करें कि आप अभी तक सिस्टम पर एक खाते वाले अन्य व्यक्ति हैं। अपने घर निर्देशिका के भीतर, उदाहरण के लिए /home/pufferfish, आप जो चाहें कर सकते हैं। /home/pufferfish/bin, /home/pufferfish/libऔर /home/pufferfish/srcसभी पारंपरिक विकल्प हैं, लेकिन इनमें से कोई भी वास्तव में मायने नहीं रखता है

संकलित कार्यक्रमों के लिए, जो भी निर्देशिका / निर्देशिका आप उपयोग करते हैं, सुनिश्चित करें कि वे / वे पाथ पर हैं / हैं ताकि आप उन्हें स्क्रिप्ट या निष्पादन योग्य संपूर्ण पथ में टाइप किए बिना वास्तव में चला सकें।

वितरण वास्तव में बहुत अलग नहीं है। मैंने पाया है कि एक पर पैकेज मैनेजर में बायनेरिज़ को स्थापित किया जा सकता है /usr/bin, जबकि कुछ लाइब्रेरी कहीं और जा सकती हैं, और दूसरा सिस्टम अभी तक किसी अन्य स्थान पर चीजों को स्थापित कर सकता है। मुझे आमतौर पर यह जानने के लिए कुछ शोध करना पड़ता है कि चीजें हर बार कहां जाती हैं।


6

इसका बस इतना ही होता है कि यूनिक्स की तरह ओएस दुनिया में एक मानक है जिसे फाइलसिस्टम पदानुक्रम मानक कहा जाता है जो उन सर्वोत्तम प्रथाओं की व्याख्या करता है जो अधिकांश यूनिक्स विक्रेताओं का पालन करते हैं। यदि आप * निक्स वातावरण में ज्यादा समय बिताते हैं तो यह एक अच्छा पढ़ने और अच्छी तरह से लायक है।

फाइलसिस्टम पदानुक्रम मानक

आपके सवालों के जवाब:

दोनों / usr / src और / usr / स्थानीय / src काम करते हैं। आपकी पंसद। बस संगत है।

/ बिन उपयोगकर्ताओं के लिए आवश्यक आदेशों के लिए है। मैं वहां कस्टम बायनेरीज़ नहीं रखूंगा।

/ sbin सिस्टम बायनेरिज़ (आमतौर पर sysadmin सामान) के लिए है। इसमें बूटिंग और एफएस बर्तनों के लिए सामान है।

/ usr / bin वह जगह है जहां अधिकांश उपयोगकर्ता रहते हैं और आप आमतौर पर पाएंगे कि अधिकांश लिनक्स पैकेज प्रबंधन सिस्टम बायनेरिज़ या कम से कम बायनेरिज़ के लिए सहानुभूति रखते हैं।

/ usr / लोकल / बिन सुरक्षित जगह है जहाँ आप अपना स्वयं का संकलित कोड डाल सकते हैं जो उस मशीन के लिए अद्वितीय है।


6

शायद आपको इन पर एक नज़र रखना चाहिए:

वैकल्पिक शब्द

वैकल्पिक शब्द


3

/ usr / स्थानीय / इस सिस्टम पर संकलित सॉफ्टवेयर के लिए है। यह / usr / के समान है, बस यह संकुल से स्थापित नहीं किया गया था।

/ sbin / vs / bin / (और / usr / sbin / vs / usr / bin): सुपरसुअर के लिए खड़ा है। सामान्य उपयोगकर्ता जिन कार्यक्रमों की परवाह नहीं करते हैं और अक्सर उन्हें चलाने की अनुमति नहीं होनी चाहिए

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.