यह तय करना कि आपको लिनक्स कमांड लाइन इंटरफ़ेस (सीएलआई) का उपयोग कब करना चाहिए और जब आपको ग्राफिकल यूजर इंटरफेस (जीयूआई) का उपयोग करना चाहिए, तो आप जितना मुश्किल सोच सकते हैं उतना मुश्किल नहीं है। निजी वरीयता के लिए बहुत कुछ नीचे आता है: कुछ लोग टर्मिनल विंडो का उपयोग करने के लिए हमेशा इच्छुक होते हैं, और अन्य लोग अपेक्षाकृत सरल दृश्य उपकरण पसंद करते हैं। कोई लिनस उपयोगकर्ता अधिकतम नहीं है जो कहता है कि आपको एक उपकरण का उपयोग दूसरे पर करना चाहिए, और वास्तव में, आपको सबसे कुशल, व्यावहारिक दृष्टिकोण का उपयोग करना पड़ सकता है दोनों जीयूआई और सीएलआई।
जीयूआई का उपयोग करते समय अधिक समझ में आता है
कुछ परिस्थितियों में, ग्राफिकल अनुप्रयोग एक स्पष्ट पसंद है। उदाहरण के लिए, यदि आप किसी मित्र को एक पत्र लिख रहे हैं, तो लिबर ऑफिस राइटर जैसे टूल का उपयोग करके कमांड लाइन एडिटर जैसे कमांड लाइन एडिटर में अक्षर टाइप करने की कोशिश करने से कहीं अधिक आसान और तेज़ है। लिबर ऑफिस राइटर एक अच्छा WYSIWYG प्रदान करता है ("जो आप देखते हैं वह आपको मिलता है") इंटरफ़ेस, लेआउट फ़ंक्शंस, टेबल, छवियों और लिंक जोड़ने की क्षमता, और वर्तनी-जांच।
इस बात को ध्यान में रखते हुए, कभी भी सीएलआई का उपयोग करने के किसी कारण के साथ आने से एक फलहीन अभ्यास प्रतीत हो सकता है। वास्तव में, कई लोग टर्मिनल का उपयोग किए बिना कभी भी प्राप्त करते हैं; आप सीएलआई को कभी भी देखे बिना अधिकतर कार्यों को आसानी से पूरा कर सकते हैं। सबसे औसत विंडोज उपयोगकर्ता शायद कमांड लाइन विकल्प भी नहीं जानते हैं।
सीएलआई का उपयोग करते समय अधिक समझ में आता है
ग्राफ़िकल यूजर इंटरफेस पर कमांड लाइन क्या प्रदान करती है लचीलापन और शक्ति है; कई मामलों में, ग्राफिकल टूल का उपयोग करने के बजाय कमांड लाइन का उपयोग करना वास्तव में तेज़ है।
उदाहरण के लिए, सॉफ़्टवेयर इंस्टॉल करने का कार्य करें। उबंटू ने पहली नज़र में ऑपरेटिंग सिस्टम के साथ आने वाले सॉफ़्टवेयर को स्थापित करने के लिए एक बिल्कुल अच्छा टूल प्रतीत किया है। कमांड लाइन की तुलना में, हालांकि, सॉफ़्टवेयर प्रबंधक लोड करने में धीमा है और खोजने के लिए बोझिल है।
सीएलआई है उपयुक्त कमांड आपको सॉफ़्टवेयर की खोज, इंस्टॉल और निकालने देता है और सापेक्ष आसानी से नए भंडार जोड़ सकता है। जब आप इसका उपयोग करते हैं उपयुक्त कमांड, आप सुनिश्चित कर सकते हैं कि आप रिपॉजिटरीज़ में उपलब्ध सभी एप्लिकेशन देख रहे हैं, जबकि सॉफ़्टवेयर मैनेजर जरूरी नहीं है कि वे सभी को पकड़ लें।
आम तौर पर, जीयूआई के साथ आवेदन मूल बातें करने के लिए बहुत अच्छे होते हैं, लेकिन सीएलआई उपकरण थोड़ा अतिरिक्त करने के लिए पहुंच प्रदान करते हैं। उदाहरण के लिए, यदि आप देखना चाहते हैं कि उबंटू में कौन सी प्रक्रियाएं चल रही हैं, तो आप सिस्टम मॉनीटर टूल चला सकते हैं। सिस्टम मॉनीटर टूल प्रत्येक प्रक्रिया को दिखाता है, उपयोगकर्ता जिस प्रक्रिया में चल रहा है, कितना सीपीयू प्रतिशत, प्रक्रिया आईडी, मेमोरी और प्राथमिकता के रूप में उपयोग किया जाता है। सिस्टम मॉनिटर एप्लिकेशन को नेविगेट करना बहुत आसान है, और कुछ क्लिकों के भीतर, आप प्रत्येक प्रक्रिया के बारे में विस्तृत जानकारी प्राप्त कर सकते हैं, प्रक्रिया को मार सकते हैं, और विभिन्न जानकारी दिखाने के लिए प्रक्रियाओं की सूची फ़िल्टर कर सकते हैं।
कमांड लाइन क्या प्रदान कर सकती है कि सिस्टम मॉनीटर नहीं कर सकता है? खैर, अपने आप पर, ps आदेश सभी प्रक्रियाओं को दिखा सकता है; सत्र के नेताओं को छोड़कर सभी प्रक्रियाओं को दिखाएं; और सत्र के नेताओं को छोड़कर सभी प्रक्रियाओं को दिखाएं और जो टर्मिनल से जुड़े नहीं हैं। ps आदेश इस टर्मिनल से जुड़े सभी प्रक्रियाओं को भी दिखा सकता है या वास्तव में, कोई अन्य; आउटपुट को केवल चल रही प्रक्रियाओं तक सीमित करें; और केवल एक विशिष्ट कमांड के लिए प्रक्रियाओं, या उपयोगकर्ताओं या उपयोगकर्ता के एक विशिष्ट समूह के लिए दिखाएं। कुल मिलाकर, आपके सिस्टम पर चल रही प्रक्रियाओं की सूची को प्रारूपित करने, देखने और प्रस्तुत करने के सैकड़ों विभिन्न तरीके हैं ps आदेश - और यह सिर्फ एक आदेश है।
अब इस तथ्य को जोड़ें कि आप उस कमांड के आउटपुट को पाइप कर सकते हैं और अन्य कमांड के साथ इसका इस्तेमाल कर सकते हैं। उदाहरण के लिए, आप आउटपुट का उपयोग कर सॉर्ट कर सकते हैं तरह कमांड, आउटपुट को फाइल का उपयोग करके लिखें बिल्ली आदेश का उपयोग कर आउटपुट या आदेश ग्रेप आदेश।
संक्षेप में, सीएलआई उपकरण अक्सर अधिक उपयोगी होते हैं क्योंकि उनके पास इतने सारे स्विच उपलब्ध हैं जो ग्राफिकल एप्लिकेशन में शामिल करना असंभव या अनावश्यक होगा। इस कारण से, जीयूआई में सबसे अधिक उपयोग की जाने वाली विशेषताओं को शामिल किया जाता है, लेकिन प्राप्त करने के लिए सब उनमें से, कमांड लाइन बेहतर है।
एक और उदाहरण के रूप में जिसमें एक सीएलआई उपकरण एक ग्राफिकल उपकरण से अधिक उपयोगी है, शायद सैकड़ों मेगाबाइट्स या आकार में गीगाबाइट की एक बड़ी टेक्स्ट फ़ाइल के बारे में सोचें। ग्राफ़िकल एप्लिकेशन का उपयोग करके आप उस फ़ाइल की अंतिम 100 पंक्तियों को कैसे देखेंगे?
एक ग्राफिकल एप्लिकेशन के लिए आपको फ़ाइल को लोड करने की आवश्यकता होगी और फिर पृष्ठ के अंत में जाने के लिए या तो पृष्ठ नीचे या कीबोर्ड शॉर्टकट या मेनू विकल्प का उपयोग करें। टर्मिनल में, आप बस इसका उपयोग करेंगे पूंछ आदेश और, यह मानते हुए कि ग्राफ़िकल एप्लिकेशन स्मृति-कुशल है और एक समय में फ़ाइल की केवल एक निश्चित राशि लोड करता है, आप GUI विधि के मुकाबले फ़ाइल के अंत को बहुत कम समय में देख सकते हैं।
दोनों दुनिया के सर्वश्रेष्ठ: जीयूआई का उपयोग करना तथा सीएलआई
इस प्रकार, सीएलआई पत्र लेखन के अलावा कुछ भी के लिए जीयूआई से बेहतर लगता है। यह, निश्चित रूप से, असत्य है। आप कमांड लाइन का उपयोग करके कभी भी वीडियो संपादित नहीं करेंगे, और आप प्लेलिस्ट सेट अप करने के लिए ग्राफिकल ऑडियो प्लेयर का उपयोग करने की अधिक संभावना रखते हैं और वह संगीत चुनें जिसे आप खेलना चाहते हैं। छवि संपादन को स्पष्ट रूप से एक ग्राफिकल यूजर इंटरफेस की आवश्यकता होती है।
जब आपके पास सब कुछ है हथौड़ा है, तो सबकुछ एक नाखून जैसा दिखता है; हालांकि, लिनक्स में, आपके पास नहीं है केवल एक हथौड़ा: जब आप जीयूआई और सीएलआई दोनों का उपयोग करते हैं तो आपके पास हर उपकरण है जिसे आप कल्पना कर सकते हैं।
यदि आपको कमांड लाइन के बारे में सीखने में कोई रूचि नहीं है, तो आप शायद जीयूआई का उपयोग करके प्राप्त कर सकते हैं।यदि आप लिनक्स से पूरी तरह से अधिक लाभ प्राप्त करने के लिए कुछ सीखना चाहते हैं, तो फाइल सिस्टम को नेविगेट करने के लिए 10 आवश्यक कमांडों के लिए हमारी मार्गदर्शिका शुरू करने के लिए एक अच्छी जगह है।




