Anonim

मुझे लिनक्स में रुचि रखने वाली पुरानी भीड़ से कुछ सहायता अनुरोध ईमेल मिले हैं, और उनमें से कुछ उसी प्रकार का प्रश्न पूछते हैं जो मोटे तौर पर इस तरह से अभिव्यक्त किया जा सकता है:

क्या मैं MS-DOS के साथ लिनक्स को "अलग" कर सकता हूं?

मैं समझाता हूँ कि ऊपर का क्या मतलब है। MS-DOS, या सामान्य रूप से उस मामले (PC DOS, DR-DOS, इत्यादि) के लिए किसी भी DOS के बारे में, यह समझना और उपयोग करना बहुत आसान है क्योंकि उन OS को उस समय उपलब्ध हार्डवेयर द्वारा सीमित किया गया था जब वे जारी किए गए थे।

कुछ पुराने कंप्यूटर उपयोगकर्ताओं को MS-DOS से बहुत गहरा लगाव है क्योंकि वे इसे अच्छी तरह से जानते हैं, और कमांड लाइन पर लिनक्स के साथ समान स्तर का ज्ञान प्राप्त करने में सक्षम होना चाहते हैं। आखिर, एमएस-डॉस कठिन नहीं था, इसलिए लिनक्स कितना मुश्किल हो सकता है?

मैं यह नहीं कहूंगा कि कमांड लाइन पर लिनक्स कठिन है, लेकिन यह निराशाजनक हो सकता है। कमांड लाइन पर लिनक्स का उपयोग करते समय आपको कुछ बुनियादी बातें पता होनी चाहिए।

TSRs बनाम प्रक्रियाएं

जब आप MS-DOS चला रहे होते हैं, तो पृष्ठभूमि में चलने वाला एकमात्र सामान TSRs होता है। आप शायद जानते हैं कि ये TSR भौतिक रूप से कहाँ से लोड किए गए हैं, कैसे चलाए जाते हैं, क्यों चलाए जाते हैं इत्यादि।

MS-DOS I में TSR का सबसे सरल उदाहरण MOUSE.COM है, जो EDIT जैसे MS-DOS ऐप्स में कंप्यूटर माउस का उपयोग करने में सक्षम बनाता है। माउस चालक AUTOEXEC.BAT के लोड पर लोड होता है, लोड रहता है और उस परिधीय डिवाइस के उपयोग को सक्षम करता है।

दूसरी ओर लिनक्स में प्रक्रियाओं का एक पूरा समूह होता है जो स्टार्टअप पर init के माध्यम से शुरू होता है। यह MS-DOS की तुलना में बिलकुल अलग जानवर है। प्रक्रियाओं को आईडी दी गई है, और आप उपरोक्त लिंक पर उन सभी के बारे में पढ़ सकते हैं।

क्या आपको init के सभी ins और outs को जानना है ? ज़रुरी नहीं। मुद्दा यह है कि यह वह MS-DOS नहीं है जिसका आप उपयोग कर रहे हैं।

यदि आप लिनक्स कमांड लाइन पर चल रही सभी मौजूदा प्रक्रियाओं को देखना चाहते हैं, तो एक ट्यूटोरियल यहाँ सरल शब्दों में समझा रहा है कि इसे ps कमांड के माध्यम से कैसे किया जाता है।

एकल-कार्य बनाम बहु-कार्य

एमएस-डॉस मुख्य रूप से एकल-कार्य वातावरण है; लिनक्स मल्टी-टास्किंग सक्षम है और इसे आसानी से कर सकते हैं।

यह जानने के लिए एक अच्छा विचार है कि लिनक्स कमांड लाइन में कार्यों के बीच कैसे स्विच किया जाए, क्योंकि आखिरकार, आपके पास क्षमता है इसलिए आप इसका उपयोग कर सकते हैं।

कमांड लाइन पर जिस तरह से लिनक्स बहु-कार्य अग्रभूमि और पृष्ठभूमि "नौकरियों" के उपयोग से है। यह ट्यूटोरियल बहुत अच्छी तरह से बताता है कि कमांड लाइन लिनक्स मल्टी-टास्किंग के साथ कैसे काम करना है, फोरग्राउंड / बैकग्राउंड / रुकी नौकरियों और इतने पर का उपयोग करें।

"आपके चेहरे पर नहीं" वातावरण

सबसे अच्छा तरीका है कि मैं एमएस-डॉस और लिनक्स के बीच के अंतर का वर्णन कर सकता हूं कि लिनक्स नहीं है, जबकि डॉस आपके चेहरे पर हमेशा रहता है।

पुराने स्कूल के डॉस यूजर्स को पर्यावरण में कहीं भी सब कुछ सामने प्रस्तुत करने की बहुत आदत होती है; यह चीजों को करने के डीओएस के एकल-कार्य तरीके के कारण है। जो भी डॉस कर रहा है, आप उसे देखें।

लिनक्स ऐसा नहीं है। अधिकांश समय लिनक्स वातावरण आपको यह नहीं बताएगा कि डिजाइन द्वारा क्या हो रहा है।

आप इसे इस तरह से सोच सकते हैं: डॉस "मैं आपको सब कुछ बताऊंगा" और लिनक्स है "मैं आपको सब कुछ बताऊंगा, लेकिन केवल तभी जब आप इसके लिए कहेंगे ।"

लिनक्स में, यह धारणा बनती है कि आप, उपयोगकर्ता, ओएस को रन बनाएंगे, लेकिन आप इसे ओएस के लिए और केवल इस तरह से बाहर रहना चाहते हैं जब तक कि आप इसे कुछ अलग न बताएं। यह स्टार्क खुलापन उन लोगों के लिए अनावश्यक है जो डॉस प्रॉम्प्ट के लिए उपयोग किए जाते हैं क्योंकि यह कमांड लाइन पर काम करने का एक अलग तरीका है।

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

आप केवल कमांड लाइन (यानी कोई GUI) प्राप्त करने के लिए कहां जाते हैं और कुछ नहीं?

लिनक्स उपयोगकर्ताओं में "शुद्ध लिनक्स" वातावरण के लिए उपयोग करने के लिए अलग-अलग बहस (पढ़ें: तर्क) हैं। वास्तव में, मुझे यह भी पता नहीं है कि वास्तव में "शुद्ध लिनक्स" का क्या मतलब है क्योंकि उस की परिभाषाएं बदलती हैं। (यदि आप "शुद्ध लिनक्स" की परिभाषा में एक छुरा लेना चाहते हैं, तो कृपया बेझिझक एक टिप्पणी पोस्ट करें और इसे समझाएं, क्योंकि मैं ऐसा नहीं कर सकता)

लिनक्स में सब कुछ शुरू होने के लिए, आपको "वितरण" पर आधारित "मूल" से दूर होना होगा। वहा तीन है। डेबियन, स्लैकवेयर और रेड हैट।

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

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

OS को अंततः "पिकिंग" अलग करना मतलब कमांड लाइन से शुरू होकर इसे सीखना है। तो आपके लिए पुराने DOS उपयोगकर्ता जो कि एक लिनक्स चाहते थे कि आप इसे बनाते हैं, इसलिए बोलने के लिए, डेबियन, स्लैकवेयर और आर्क वास्तव में इसके लिए अच्छे हैं; वहीं से शुरू करते हैं।

लिनक्स बनाम एमएस-डॉस (हां, गंभीरता से)