यह क्या है? ...
यह क्या है? ...
जवाबों:
विकिपीडिया में एक सभ्य व्याख्या है । उस लेख से:
/bin
: "आवश्यक कमांड बायनेरिज़ जो एकल उपयोगकर्ता मोड में उपलब्ध होनी चाहिए, सभी उपयोगकर्ताओं के लिए, उदाहरण के लिए, बिल्ली, एलएस, सीपीपी।"/usr/bin
: "सभी उपयोगकर्ताओं के लिए गैर-आवश्यक कमांड बायनेरिज़ (एकल उपयोगकर्ता मोड में आवश्यक नहीं)।"छोटे डिस्क के पुराने दिनों में, बूट डिस्क पर / बिन, और एक अलग डिस्क पर / usr / बिन (कभी-कभी एक साझा नेटवर्क ड्राइव) होना भी सामान्य था। / बिन में सिस्टम को बूट करने के लिए आवश्यक कुछ भी होगा, या इसे ठीक कर सकते हैं यदि / usr / bin को किसी कारण से माउंट नहीं किया जा सकता है। यह उन ऐतिहासिक दुर्घटनाओं में से एक है, जो आज उतनी मायने नहीं रखती।
भेद सरल है:
/bin
जहाँ बायनेरिज़ को संग्रहीत किया जाता है (ज्यादातर ये बायनेरी रूट के स्वामित्व में होते हैं) जबकि /usr/bin
बायनेरिज़ के लिए सामान्य स्थान है जो साधारण गैर-रूट उपयोगकर्ताओं द्वारा उपयोग किए जाते हैं। यह द्विआधारी कार्यक्रमों को जमा करने के लिए एक सामान्य स्थान भी है जो कंपाइलर द्वारा अन्य उपयोगकर्ताओं द्वारा उपयोग किए जाने के लिए बनाए गए थे।
बहुत बार (आज भी, विभिन्न कारणों से), लोग एक अलग फाइल सिस्टम के रूप में / usr बनाते हैं। इन परिस्थितियों में, / पहले माउंट किया जाता है, फिर माउंट / बिन पर / के लिए प्रोग्राम का उपयोग किया जाता है। तो वहाँ एक आवश्यकता है कि बढ़ते / usr के बिंदु तक पहुँचने के लिए कुछ भी आवश्यक है / बिन या / sbin में रहना चाहिए। इसके अतिरिक्त, समस्या निवारण समस्याओं में उपयोगी कुछ (यदि आप माउंट / usr नहीं कर सकते हैं) भी सबसे अच्छा / बिन या / sbin में संग्रहीत किया जाता है।