अधिकांश लिनक्स कंप्यूटरों पर, आपके पास एक विंडो खोलने और कमांड टाइप करने का विकल्प होता है जो आपकी मशीन को काम करने के लिए कहते हैं। कभी-कभी, जब आपका कंप्यूटर बूट हो रहा होता है या यदि कुछ क्रैश हो जाता है, तो यह टेक्स्ट-आधारित इंटरफ़ेस आपकी संपूर्ण स्क्रीन पर कब्जा कर लेता है।
यह लिनक्स कमांड लाइन है। यह विभिन्न डेस्कटॉप इंटरफेस से पुराना है, लेकिन एक कारण है कि यह अभी भी आसपास है और व्यापक रूप से उपयोग किया जाता है। बहुत से लोग इसकी कसम खाते हैं।
कमांड लाइन का संक्षिप्त इतिहास
किसी ऑपरेटिंग सिस्टम को देखने और इंटरैक्ट करने के लिए आप जिस इंटरफ़ेस का उपयोग करते हैं, चाहे वह टेक्स्ट-आधारित हो या ग्राफिकल, शेल के रूप में जाना जाता है। पहले गोले टेक्स्ट-आधारित थे। ऐसा इसलिए है क्योंकि शुरुआती इलेक्ट्रॉनिक कंप्यूटर घरेलू उपकरण नहीं थे। इसके बजाय, वे विशाल मेनफ्रेम थे जो पूरे कमरों पर कब्जा कर लेते थे।
उस समय, कंप्यूटिंग शक्ति बहुत कम थी और नेटवर्क कनेक्शन धीमे थे। जब आप केवल टेक्स्ट के साथ काम कर रहे होते हैं, तो आप बहुत सारी फाइलें स्टोर कर सकते हैं, और बहुत से उपयोगकर्ता बहुत धीमे कनेक्शन पर एक साथ सिस्टम में साइन इन कर सकते हैं।
1969 में, बेल लैब्स में डेनिस रिची और केन थॉम्पसन ने यूनिक्स ऑपरेटिंग सिस्टम विकसित किया, जो व्यापक रूप से अपनाने वाले पहले मेनफ्रेम ऑपरेटिंग सिस्टम में से एक था।
यूनिक्स मेनफ्रेम पर एक साझा प्रणाली के रूप में संचालित होता है, जिसमें लोग केवल एक कीबोर्ड और एक स्क्रीन वाले अलग-अलग टर्मिनलों से कंप्यूटर के साथ इंटरैक्ट करते हैं। यूजर्स ने फाइल बनाने और नेविगेट करने से लेकर शेल का उपयोग करके कमांड टाइप करके डेटा ट्रांसमिट करने तक सब कुछ किया, जिसे मेनफ्रेम ने तब व्याख्यायित किया था।
अगर कुछ भी गलत हुआ, तो एक सिस्टम व्यवस्थापक कंसोल, एक समर्पित टेक्स्ट-एंट्री, और. के माध्यम से जांच कर सकता है सिस्टम से संबंधित संदेशों के लिए उपयोग किया जाने वाला डिस्प्ले डिवाइस जैसे कि BIOS से संबंधित संदेश, बूटलोडर, या गिरी लिनक्स एक यूनिक्स जैसी प्रणाली है जो यूनिक्स की अधिकांश कार्यात्मकताओं की नकल करती है, लेकिन सभी के लिए मुफ्त सॉफ्टवेयर के रूप में उपलब्ध है।
थॉम्पसन शेल (केन थॉम्पसन द्वारा लिखित) यूनिक्स के लिए प्रारंभिक शेल था, लेकिन 1979 में स्टीफन बॉर्न से एक प्रतिस्थापन आया जिसे बॉर्न शेल के रूप में जाना जाता है। 1989 में, ब्रायन फॉक्स ने GNU प्रोजेक्ट के हिस्से के रूप में बॉर्न शेल के मुफ्त सॉफ्टवेयर प्रतिस्थापन के रूप में बॉर्न अगेन शेल (शॉर्ट के लिए बैश) बनाया। यह अधिकांश Linux ऑपरेटिंग सिस्टम के लिए डिफ़ॉल्ट शेल है।
इस प्रकार हमारे पास कई नाम हैं जो आज भी आमतौर पर कमांड लाइन के लिए उपयोग किए जाते हैं: कमांड लाइन, शेल, टर्मिनल, कंसोल और बैश।
लिनक्स कमांड लाइन का उपयोग कैसे करें
आरंभ करने के लिए, आपको बस अपने लिनक्स वितरण के कमांड-लाइन ऐप पर क्लिक करना होगा। कई लोगों के लिए, नाम बस "टर्मिनल" है। ऐसा इसलिए है क्योंकि ऐप्स अनिवार्य रूप से प्रारंभिक यूनिक्स टर्मिनल के आधुनिक आभासी संस्करण हैं।
एक खाली टर्मिनल विंडो अधिक दिखाई नहीं देती है, लेकिन यह आपको तीन बिट जानकारी प्रदान करती है: आपका उपयोगकर्ता नाम, होस्टनाम (या तो आपका स्थानीय पीसी या रिमोट सर्वर), और आपकी वर्तमान निर्देशिका (डिफ़ॉल्ट रूप से, आपका होम फ़ोल्डर, द्वारा दर्शाया गया है) ए ~). NS $ संकेत के अंत को चिह्नित करता है।
जब आप टर्मिनल में एक कमांड टाइप करते हैं और हिट करते हैं प्रवेश करना, परिणाम अक्सर तुरंत दिखाई देते हैं। कई कोर कमांड छोटे होते हैं, जैसे सीडी कमांड निर्देशिका बदलने के लिए, रास के लिये वर्तमान निर्देशिका में फाइलों को सूचीबद्ध करना, या आर एम किसी फ़ाइल को हटाने के लिए।
अधिकांश कमांड एक मानक सिंटैक्स का पालन करते हैं। सूत्र इस प्रकार है:
कमांड विकल्प लक्ष्य
NS लक्ष्य अक्सर एक फ़ाइल या एक फ़ोल्डर होता है। यहाँ ls कमांड का उपयोग करके एक उदाहरण दिया गया है:
एलएस -ए डाउनलोड
उपरोक्त स्निपेट में, रास आज्ञा है, -ए विकल्प है, और डाउनलोड वह फ़ोल्डर है जिसे आपका आदेश लक्षित कर रहा है।
तो यह आदेश क्या करता है? ठीक है, डिफ़ॉल्ट रूप से, ls आपकी वर्तमान निर्देशिका में सभी दृश्यमान फ़ाइलों को सूचीबद्ध करता है। NS -ए विकल्प ls को छिपी हुई फ़ाइलों या फ़ोल्डरों को भी प्रदर्शित करने के लिए कहता है। लक्ष्य निर्देशिका डाउनलोड ls को उस फ़ोल्डर के बजाय डाउनलोड फ़ोल्डर में फ़ाइलों को सूचीबद्ध करने के लिए कहता है जिसमें आप वर्तमान में काम कर रहे हैं।
वहाँ असंख्य कमांड-लाइन प्रोग्राम हैं, जिनमें से कई डिफ़ॉल्ट रूप से पूर्वस्थापित हैं। यदि आप गोता लगाने के लिए तैयार हैं, तो हमारी जाँच करें लिनक्स कमांड लाइन चीट शीट.
आज आप कमांड लाइन का उपयोग क्यों कर सकते हैं?
कमांड लाइन में कुछ कार्य बस तेज होते हैं। एक उपयोग का मामला कई लंबे समय तक लिनक्स उपयोगकर्ता साझा करते हैं जो सॉफ्टवेयर का प्रबंधन कर रहा है। यदि आप अपने इच्छित ऐप का सटीक नाम जानते हैं, तो टर्मिनल में इंस्टॉलेशन कमांड टाइप करना लिनक्स ऐप स्टोर खोलने की तुलना में तेज़ है। यह कहना नहीं है कि लिनक्स ऐप स्टोर धीमे हैं।
टाइपिंग और उपयुक्त या डीएनएफ विंडोज, मैकओएस, एंड्रॉइड या आईओएस सहित किसी भी ऐप स्टोर का उपयोग करने की तुलना में कमांड तेज है। कमांड लाइन भी प्रक्रिया में अधिक जानकारी प्रदान करती है।
कमांड लाइन बहुत विशिष्ट कार्यों को करने के लिए तेज़ तरीके प्रदान करती है जिन्हें आप समय-समय पर दोहराते हैं, जैसे हार्ड ड्राइव को क्लोन करना या बड़ी संख्या में फ़ोटो का नाम बदलना। ऐसे ग्राफिकल ऐप हैं जो ये काम करते हैं, लेकिन अगर आप हर बार एक समान तरीके से कार्य कर रहे हैं, तो केवल एक कमांड दर्ज करने से ऐसा समय बचाने वाला महसूस हो सकता है। आप स्क्रिप्ट लिखकर इन कार्यों को स्वचालित भी कर सकते हैं।
कुछ कमांड टर्मिनल के अंदर चलने वाले पूर्ण ऐप्स की तरह महसूस करते हैं, जैसे कि ऊपर कमांड जो आपके ग्राफिकल सिस्टम मॉनिटर टूल को बदल सकता है।
एक टर्मिनल के आसपास अपना रास्ता जानने से उस प्रकार के हार्डवेयर का भी विस्तार होता है जिसे आप उपयोग करना जानते हैं। उदाहरण के लिए, आप अपना स्वयं का सर्वर सेट कर सकते हैं, या तो घर पर या दूर से। हो सकता है कि आप रास्पबेरी पाई या एक पुराने लैपटॉप को चालू करने का निर्णय लें जिसमें आप पड़े हैं एक घरेलू मीडिया सर्वर या आपका अपना क्लाउड स्टोरेज डिवाइस।
और यदि किसी भी कारण से आप अपने आप को ऐसे कंप्यूटर पर घूरते हुए पाते हैं जो बूट नहीं होगा, तो इसका ज्ञान कमांड लाइन इस संभावना को बढ़ाती है कि आप अपने सिस्टम को फिर से स्थापित किए बिना खुद को सुधार सकते हैं आपका ओएस।
क्या लिनक्स को कमांड लाइन की आवश्यकता है?
इस समय, आपको लिनक्स का उपयोग करने के लिए कमांड लाइन के आसपास अपना रास्ता जानने की आवश्यकता नहीं है। उपलब्ध डेस्कटॉप वातावरण और ऐप्स के कारण, लिनक्स किसी भी अन्य ऑपरेटिंग सिस्टम के रूप में उपयोग करना आसान है, यदि आसान नहीं है।
लेकिन कमांड लाइन सीखना जरूरी नहीं है, लेकिन इसके फायदे हैं। और अगर आपको टर्मिनल से बहुत प्यार हो जाता है, तो आप एक प्रोग्राम इंस्टॉल कर सकते हैं जैसे टमक्स जो आपको एक साथ कई कमांड चलाने और देखने की सुविधा देता है।
आवश्यक Tmux कमांड चीट शीट
आगे पढ़िए
- लिनक्स
- टर्मिनल
बर्टेल एक डिजिटल न्यूनतावादी है जो भौतिक गोपनीयता स्विच वाले लैपटॉप और फ्री सॉफ्टवेयर फाउंडेशन द्वारा समर्थित ओएस से लिखता है। वह सुविधाओं पर नैतिकता को महत्व देता है और दूसरों को अपने डिजिटल जीवन पर नियंत्रण रखने में मदद करता है।
हमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें