1970 के दशक में, UNIX
सभी आधिकारिक निष्पादक थे /bin
और /usr/bin
उपयोगकर्ताओं के घर निर्देशिकाओं (जैसे /usr/dmr
) के नीचे एक स्थान था, जो कि किसी भी उपयोगकर्ता के लिए स्वयं के बायनेरी स्टोर करने के लिए उपलब्ध था जो कि दूसरों के लिए भी रुचि हो सकती थी।
इस खुले का परिणाम /usr/bin
गैर-दस्तावेजी सॉफ्टवेयर का एक कबाड़ यार्ड था और इसलिए Stephen Bourne
एक ने लिखा है cron script
हर रात नए बाइनरी के लिए जाँच की है कि और सभी बाइनरी कि एक प्रलेखन नहीं था या कि रूप में अच्छी तरह अपनी दस्तावेज़ीकरण अपडेट किए बिना अपडेट किए गए हैं हटा दिया।
1970 के दशक के अंत /usr/bin
में, ओएस बेस वितरण में एकीकृत किया गया था और लोगों ने /usr/local/bin
पिछले खुले के उद्देश्य के लिए उपयोग करना शुरू कर दिया था /usr/bin
।
थोड़ी देर के बाद, sysadmins सॉफ़्टवेयर /usr/local/bin
को संग्रहीत non-local
करता था जो कि नेटवर्क से आयात किया गया था (जैसे USENET) और जैसा कि UNIX कंपनियां फिर से उसी गलती को दोहराना पसंद नहीं करती थीं /usr/bin
, 1987 के आसपास एक फ़ाइल सिस्टम पदानुक्रम सम्मेलन था जहाँ UNIX कंपनियां सहमत थीं इसके बजाय छोड़ देना /usr/local/bin
और उपयोग /opt/<vendor>/bin
करना।
दुर्भाग्य से, लिनक्स डिस्ट्रोस ने इस निर्णय का पालन नहीं किया ...।
/usr/sbin/
।