लिनक्स कमांड इतने छोटे क्यों होते हैं? लिनक्स कमांड का इतिहास

आइए इसका सामना करते हैं, लिनक्स कमांड अजीब हैं। कैट, एमवी, एलएस, पीडब्ल्यूडी, वे सब इतने छोटे हैं। ऐसा क्यों है? इसका उत्तर, जैसा कि लिनक्स पर कई चीजों के साथ है, इसके यूनिक्स मूल में है।

लिनक्स कमांड की उत्पत्ति

1960 के दशक में, जब यूनिक्स को पहली बार विकसित किया जा रहा था, तब कंप्यूटर के साथ अंतःक्रियात्मक रूप से संचार करने का मुख्य तरीका टेलेटाइप मशीनों के माध्यम से था। ये उपकरण अनिवार्य रूप से टाइपराइटर थे जो अन्य मशीनों से संकेत प्राप्त कर सकते थे। पुराने समय में, टेलीटाइप मशीनें दूरस्थ संचार और टेलीग्राफी के लिए जिम्मेदार थीं।

आप इस वीडियो में कार्रवाई में एक देख सकते हैं:

ये मशीनें काफी जगह लेती थीं, शोर करती थीं और काफी धीमी थीं। यदि आप कंप्यूटर के साथ बातचीत कर रहे थे तो यह अंतिम समस्या विशेष रूप से कष्टप्रद थी। टाइपिंग को तेज करने का एक तरीका कमांड को छोटा करना था।

इन टेलेटाइप मशीनों को TTY के रूप में भी जाना जाता था और यही कारण है कि यूनिक्स टर्मिनल उपकरणों को आज /dev/ttyX के रूप में जाना जाता है।

संबंधित: यूनिक्स बनाम लिनक्स: अंतर के बीच और क्यों यह मायने रखता है

टेलेटाइप और लिनक्स टुडे

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

1970 के दशक में, टेलेटाइप ने वीडियो टर्मिनलों को रास्ता देना शुरू कर दिया, जो कागज के रोल के बजाय स्क्रीन पर टेक्स्ट प्रदर्शित करते थे। फिर 1980 के दशक में, एक्स विंडो सिस्टम पर ग्राफिकल इंटरफेस जैसे लोकप्रिय होने लगे।

बहुत सारे पुराने प्रोग्राम सिस्टम के साथ इंटरैक्ट करने के लिए टर्मिनल का उपयोग करते थे। लेकिन विंडोज़ प्रबंधकों और जीयूआई के इस युग में, ये प्रोग्राम अभी भी कैसे काम करते हैं? उत्तर छद्म टर्मिनल है। यह सिस्टम सॉफ्टवेयर है जो सॉफ्टवेयर में टर्मिनल की क्षमताओं का अनुकरण करता है। जहाँ तक कमांड-लाइन प्रोग्रामों पर विचार किया जाता है, उन्हें लगता है कि वे एक टेलेटाइप से बात कर रहे हैं।

आधुनिक लिनक्स सिस्टम इस डिजाइन को आगे बढ़ाते हैं। लिनक्स फाइल सिस्टम छद्म टर्मिनल उपकरणों को /dev/ptyX के रूप में सूचीबद्ध करता है।

लिनक्स यूनिक्स परंपरा पर चलता है

कहानी का नैतिक यह है कि अगर आपको लगता है कि लिनक्स के कुछ पहलू अजीब हैं, तो लिनक्स, जितना आधुनिक है, 50 साल से अधिक पुराने विचारों का प्रतीक है।

पुराने सॉफ़्टवेयर के साथ संगतता बनाए रखते हुए तकनीकी परिवर्तनों के अनुकूल यूनिक्स जैसी प्रणालियों की क्षमता एक कारण है कि तकनीकी उपयोगकर्ता इतने लंबे समय तक उन पर निर्भर रहे हैं, और लिनक्स कोई अपवाद नहीं है। जबकि लिनक्स कमांड छोटे हो सकते हैं, आप उन्हें शेल उपनामों के साथ और भी छोटा बना सकते हैं।

छवि क्रेडिट: अर्नोल्ड रेनहोल्ड / विकिमीडिया कॉमन्स