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

आदर्श रूप से, जब आपको टर्मिनल कमांड का एक गुच्छा चलाने की आवश्यकता होती है, तो आप इसे एक-एक करके करते हैं। हालाँकि, यह पता चला है कि ऐसा करने का एक बेहतर तरीका है, और इसमें एक साथ कई कमांड चलाना शामिल है।

जैसे ही हम लिनक्स में कई टर्मिनल कमांड चलाने के विभिन्न तरीकों का प्रदर्शन करते हैं, वैसे ही अनुसरण करें।

एक साथ कई लिनक्स कमांड चलाना

लिनक्स पर, टर्मिनल में एकाधिक कमांड चलाने के तीन तरीके हैं:

  1. NS सेमीकोलन (;) ऑपरेटर
  2. NS तार्किक OR (||) ऑपरेटर
  3. NS तार्किक और (&&) ऑपरेटर

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

instagram viewer

सम्बंधित:लिनक्स कमांड लाइन क्या है और आप इसका उपयोग कैसे करते हैं?

1. अर्धविराम (;) ऑपरेटर का उपयोग करना

जब आप किसी टर्मिनल में एकाधिक कमांड चलाना चाहते हैं तो अर्धविराम के साथ कमांड की श्रृंखला को विभाजित करना सबसे आम अभ्यास है। इसका कारण यह है कि जिस तरह से ऑपरेटर प्रदर्शन करता है: यह क्रम में सभी कमांड चलाता है, भले ही पिछला कमांड सफलतापूर्वक चला या विफल।

उदाहरण के लिए, यदि दो आदेश हैं: आदेश ए तथा कमांड बी, उनके बीच अर्धविराम ऑपरेटर का उपयोग यह सुनिश्चित करता है कि पहली और दूसरी कमांड दोनों पहले कमांड के आउटपुट की परवाह किए बिना क्रमिक रूप से निष्पादित हो।

कमांड ए; कमांड बी

इसलिए यदि आप ऐसी स्थिति में हैं जहां दो या दो से अधिक असंबंधित टर्मिनल कमांड चलाने की आवश्यकता है जैसे कि पहले कमांड की आउटपुट स्थिति बाद वाले के निष्पादन को प्रभावित नहीं करती है, अर्धविराम ऑपरेटर इसका तरीका है जाओ।

उदाहरण उपयोग केस: वर्तमान उपयोगकर्ता का नाम और सिस्टम होस्टनाम प्रदर्शित करने के लिए:

मैं कौन हूं; होस्ट नाम

हालांकि, ध्यान रखें कि शेल इन आदेशों को उसी क्रम में निष्पादित करता है जिसमें आप उनका उल्लेख करते हैं। यहाँ आउटपुट कैसा दिखेगा:

2. OR (||) ऑपरेटर का उपयोग करना

शब्द "या" की परिभाषा यहाँ एक सस्ता है: जब आप OR ऑपरेटर का उपयोग करके दो कमांड चलाते हैं, तो आप शेल को दोनों के बीच केवल एक कमांड को निष्पादित करने के लिए कहते हैं।

एक ऐसे परिदृश्य पर विचार करें जहां आपने दो आदेशों के साथ OR ऑपरेटर का उपयोग किया है: आदेश ए तथा कमांड बी. OR ऑपरेटर के साथ संयुक्त कमांड इस तरह दिखेगा:

कमांड ए || कमांड बी

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

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

उदाहरण उपयोग केस: मान लें कि आप एक नई फ़ाइल बनाना चाहते हैं, मान लीजिए Document.txt, लेकिन ऐसा करने से पहले, आप यह सुनिश्चित करना चाहते हैं कि समान नाम वाली फ़ाइल वर्तमान निर्देशिका में पहले से मौजूद नहीं है। ऐसी स्थितियों में, आप निम्न क्रम में अपने आदेश चला सकते हैं:

पाना। -नाम Document.txt || Document.txt स्पर्श करें

यहां, खोज आदेश के लिए वर्तमान कार्यशील निर्देशिका को देखेगा Documents.txt फ़ाइल। यदि उसे फ़ाइल मिल जाती है, तो कमांड की प्रगति रुक ​​जाएगी—और दूसरी कमांड नहीं चलेगी।

दूसरी ओर, यदि उसे मेल खाने वाली फ़ाइल नहीं मिलती है, तो दाईं ओर की कमांड निष्पादित होगी, और नाम के साथ एक नई फ़ाइल Document.txt आपकी वर्तमान कार्यशील निर्देशिका में बन जाएगा।

3. AND (&&) ऑपरेटर का उपयोग करना

जैसा कि आपने शायद अनुमान लगाया होगा, AND ऑपरेटर अगली कमांड को एक क्रम में तभी निष्पादित करता है जब उसका पिछला कमांड सफलतापूर्वक चलता है।

इसे बेहतर ढंग से समझने के लिए, एक ऐसे परिदृश्य पर विचार करें जहां आप दो संबंधित कमांड चलाना चाहते हैं जैसे कि आप चाहते हैं कि दूसरा कमांड केवल तभी चले, जब पहला एक वैध आउटपुट देता है। इस मामले में, हम वांछित परिणाम प्राप्त करने के लिए एंड ऑपरेटर का उपयोग करके कमांड को एक साथ बांध सकते हैं, जिसे && कहा जाता है।

उदाहरण उपयोग केस: Linux में AND ऑपरेटर का सबसे आम उपयोग-मामला एक नई निर्देशिका बनाना और तुरंत उसमें प्रवेश करना है। इस तरह, आपको ऑपरेशन को अंजाम देने के लिए अलग-अलग दो कमांड चलाने की जरूरत नहीं होगी।

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

mkdir दस्तावेज़ && सीडी दस्तावेज़

यहां ही एमकेडीआईआर कमांड नाम से एक नई निर्देशिका बनाएगा दस्तावेज़ आपकी वर्तमान कार्यशील निर्देशिका में। यदि यह सफल होता है, तो यह अनुमति देगा सीडी कमांड अंजाम देना।

अपने निष्पादन मानदंड को पूरा करने के लिए एकाधिक ऑपरेटरों का संयोजन

अपने आदेशों में अलग-अलग ऑपरेटरों का उपयोग करने के अलावा, आप अपने निष्पादन मानदंडों को पूरा करने के लिए कई ऑपरेटरों को एक साथ समूहित भी कर सकते हैं। यह तब काम आता है जब आप कई शर्तों के आधार पर कमांड निष्पादित करना चाहते हैं।

एक ऐसे परिदृश्य पर विचार करें जहां आप दो कमांड निष्पादित करना चाहते हैं (कमांड बी तथा कमांड सी) केवल जब आदेश ए विफल रहता है। ऐसा करने के लिए, आपको ऑपरेटरों का उपयोग करना होगा जैसा कि नीचे दिए गए नोटेशन में दिखाया गया है:

कमांड ए || कमांड बी && कमांड सी

उदाहरण उपयोग केस: मान लें कि आप यह निर्धारित करना चाहते हैं कि कोई फ़ोल्डर (नाम .) डाक्यूमेंट) आपकी वर्तमान कार्यशील निर्देशिका में मौजूद है और यदि यह वहां नहीं है तो इसे बनाएं। इस मामले में, निर्देशिका को खोजने और एक नया बनाने के लिए अलग-अलग कमांड चलाने के बजाय, आप पूरे ऑपरेशन को कुशलतापूर्वक करने के लिए OR और AND ऑपरेटरों का एक साथ उपयोग कर सकते हैं।

यहां बताया गया है कि यह कैसा दिखेगा:

पाना। -नाम दस्तावेज़ || गूंज "निर्देशिका नहीं मिली" && mkdir दस्तावेज़

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

Linux में प्रभावी ढंग से टर्मिनल कमांड चलाना

जैसा कि आपने अभी देखा, आपके आदेशों में ऑपरेटरों का उपयोग करने से बहुत से कमांड-लाइन संचालन सरल हो सकते हैं।

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

इसी तरह, यदि आप अभी शुरुआत कर रहे हैं - या कम परिचित - लिनक्स के साथ, विभिन्न टर्मिनल कमांड सीखना कमांड-लाइन इंटरफ़ेस में महारत हासिल करने की दिशा में एक और कदम है।

लिनक्स कमांड रेफरेंस चीट शीट

यह सरल चीट शीट आपको कुछ ही समय में लिनक्स कमांड लाइन टर्मिनल के साथ सहज होने में मदद करेगी।

आगे पढ़िए

साझा करनाकलरवईमेल
संबंधित विषय
  • लिनक्स
  • लिनक्स कमांड
  • टर्मिनल
लेखक के बारे में
यश वटे (34 लेख प्रकाशित)

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

यश वाटे की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें