इस बारे में कि यह "व्यवस्थापक" क्यों नहीं है - या उससे अधिक अप्रत्यक्ष रूप से, क्यों su "स्विचयूजर" या ऐसा कुछ नहीं है - पारंपरिक यूनिक्स कमांड्स यूनिक्स की उत्पत्ति के साथ होने वाले ऐतिहासिक कारणों के लिए न्यूनतम संक्षिप्त रूप हैं।
सबसे बुनियादी कारण के लिए हमें उसी कारण पर वापस जाने की आवश्यकता है क्योंकि इसे पहली जगह में यूनिक्स कहा जाता है। यूनिक्स का अधिकांश हिस्सा शुरुआती मल्टीएक्सर मल्टीटास्किंग ऑपरेटिंग सिस्टम, एमआईटी के मल्टीिक्स से प्रेरित था। (यूनिक्स को इसका नाम या तो "मल्टिक्स का एकवचन" या "कास्टेड मल्टिक्स" के रूप में मिलता है, जो इस बात पर निर्भर करता है कि आप इस समय किससे पूछते हैं और उनका मूड क्या है।)
मल्टिक्स के अन्य नवाचारों के बीच, इसने वास्तविक फ़ाइल स्थान को निर्देशिका जानकारी से अलग करने की अवधारणा को पेश किया, जिससे एक एकल फ़ाइल को कई नाम मिल सके। ("लिंक", यूनिक्स शब्दों में।) मल्टिक्स ने इसका पूरा फायदा उठाया; अधिकांश मल्टिक्स कमांड में ALongNameThatIsImpossibleToType और ASNTOECR (एक छोटा नाम जिसे केवल विशेषज्ञ ही याद रख सकते हैं) दोनों हैं। अनुभव से पता चला है कि लंबे नाम वास्तव में बहुत उपयोगकर्ता-मित्रता नहीं जोड़ते थे, वास्तविक रूप से, उस समय सभी उपयोगकर्ता "विशेषज्ञ" बन गए थे और लगभग किसी ने कभी भी लंबे नामों का उपयोग नहीं किया था। जब यूनिक्स ने मल्टिक्स के कुछ डिज़ाइन को अपनाया, तो उनका एक सरलीकरण अप्रयुक्त लंबे नामों को त्यागने और केवल विशेषज्ञ-अनुकूल नाम रखने के लिए था।
यह ऑपरेटिंग सिस्टम को कम करने के यूनिक्स दर्शन के साथ भी अच्छी तरह से फिट है और इसकी कोर कमांड उनके आवश्यक सेट है, जो इसे छोटे सिस्टम में कुशलता से चलाने की अनुमति देता है। उन दिनों प्रोग्रामर अभी भी हर बाइट और साइकिल का संरक्षण कर रहे थे। प्रोसेसर काफी धीमी थे, इसी तरह टर्मिनल की गति काफी धीमी थी, और मेमोरी बहुत अधिक महंगी थी (और धीमी थी, और छोटे कैश थे यदि कोई हो)। सिस्टम कमांड को कम से कम लंबाई तक रखने से वास्तव में ज्यादा (यदि कोई है) वास्तविक संसाधनों को बचाया नहीं जा सका है, लेकिन यह उस समय की मानसिकता के लिए "सही" लगा।
यदि आप वास्तव में उपयोगकर्ता के अनुकूल कमांड नामों पर जोर देते हैं, तो यूनिक्स का उत्तर होगा "आप जानते हैं कि एक शेल कैसे लिखना है? इसे स्वयं लागू करें। यदि आप नहीं जानते कि शेल स्क्रिप्ट कैसे लिखना है, तो आपको सीखना होगा कि कैसे करना है। यदि आप सीखना और / या कोडिंग पसंद नहीं करते हैं, तो आप यूनिक्स से खुश नहीं होंगे और कुछ और का उपयोग करना चाहिए। "
sudo ls
के रूप में "सुपर उपयोगकर्ता, करनाls
" (और नहीं, ऐसा नहीं मूर्ख, स्मृति सहायकों आदेशों याद रखने के लिए महत्वपूर्ण हैं है) (और कोई, शायद इसका मतलब है " रों डायन यू सेवा और कर , यह देखते हुए किsu
साधन उपयोगकर्ता स्विच लेकिन मैं पूर्व सबसे अच्छा लगता है। -))