लिनक्स में एक साथ कई कमांड कैसे निष्पादित करें, लिनक्स ऑपरेटिंग सिस्टम व्याख्यान अल्माटी का पाठ्यक्रम

लिनक्स में एक साथ कई कमांड कैसे निष्पादित करें, लिनक्स ऑपरेटिंग सिस्टम व्याख्यान अल्माटी का पाठ्यक्रम

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

हम व्याख्यान अल्माटी के एम्परसेंड (&), लिनक्स ऑपरेटिंग सिस्टम पाठ्यक्रम का उपयोग करके आदेशों को क्रम में जोड़ते हैं

सबसे पहले, आइए जानें कि कई कमांडों का क्रमिक निष्पादन कैसे सेट किया जाए। एक विभाजक के साथ, एक पंक्ति में टर्मिनल में प्रवेश किया गया। इस मामले में, एम्परसेंड का उपयोग विभाजक के रूप में किया जाता है - "&" एक मेटाकैरेक्टर जिसका लिनक्स शेल के संदर्भ में विशेष अर्थ है। हमारा लिनक्स सुरक्षा पाठ्यक्रम अल्माटी. जो आपको कजाकिस्तान में आईटी में जल्दी से नौकरी ढूंढने की अनुमति देता है।

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

  • सबसे पहले कमांड दर्ज करें फ़ाइल1 स्पर्श करें;
  • फिर कमांड दर्ज करें lsयह सुनिश्चित करने के लिए कि नव निर्मित फ़ाइल मौजूद है।

हालाँकि, आप समान क्रियाएँ एक पंक्ति में कर सकते हैं - फ़ाइल1&ls को स्पर्श करें. परिणामस्वरूप, कुंजी दबाने के बाद दर्ज आपको तुरंत फ़ोल्डर की सामग्री की एक सूची दिखाई देगी। और अन्य बातों के अलावा, एक फ़ाइल को बुलाया गया file1.

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

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

हम वर्टिकल बार (|) का उपयोग करके कमांड को एक पाइपलाइन में जोड़ते हैं

यह ध्यान देने योग्य है कि कुछ मामलों में केवल इतना ही पर्याप्त नहीं है आदेशों की एक श्रृंखला को एक-एक करके निष्पादित करें. कभी-कभी आपको एक कमांड के आउटपुट को दूसरे कमांड द्वारा संसाधित करने की आवश्यकता होती है। सौभाग्य से, विशेषकर ऐसे मामले के लिए UNIX- जैसे ऑपरेटिंग सिस्टम एक पाइपलाइन का उपयोग करते हैं। लिनक्स पाइपलाइन में कमांड को एक ऊर्ध्वाधर पट्टी द्वारा अलग किया जाता है - "|" और उन्हें उसी क्रम में निष्पादित किया जाता है जिस क्रम में वे कमांड लाइन पर सूचीबद्ध होते हैं।

एम्परसेंड और डबल एम्परसेंड का उपयोग करके सरल संयोजन के विपरीत, पाइपलाइन अलग तरीके से काम करती है:

  • पहला आदेश उपयोगकर्ता द्वारा दर्ज किए गए तर्कों और विकल्पों को ध्यान में रखते हुए निष्पादित किया जाता है;
  • पहले कमांड का परिणामी आउटपुट दूसरे कमांड के इनपुट में स्थानांतरित हो जाता है;
  • दूसरा आदेश उपयोगकर्ता द्वारा निर्दिष्ट विकल्पों के साथ निष्पादित किया जाता है, इत्यादि।

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

SEDICOMM यूनिवर्सिटी टीम : सिस्को अकादमी , लिनक्स प्रोफेशनल इंस्टीट्यूट , पायथन इंस्टीट्यूट