फेडोरा लिनक्स पर स्क्रीन कमांड कैसे स्थापित करें और उसका उपयोग कैसे करें

Phedora Linaksa Para Skrina Kamanda Kaise Sthapita Karem Aura Usaka Upayoga Kaise Karem



यह मार्गदर्शिका दर्शाती है कि फेडोरा लिनक्स में 'स्क्रीन' कमांड को कैसे स्थापित और उपयोग किया जाए।

पूर्वावश्यकताएँ:

इस गाइड में दिखाए गए चरणों को करने के लिए, आपको निम्नलिखित घटकों की आवश्यकता है:

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

फेडोरा लिनक्स पर स्क्रीन कमांड

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







हालाँकि, ऐसी कई स्थितियाँ हैं जहाँ आप समानांतर में कई कमांड निष्पादित करना चाहते हैं। यहीं पर 'स्क्रीन' कमांड आती है। यह मूल रूप से एक टर्मिनल मल्टीप्लेक्सर है। यह वर्तमान टर्मिनल के भीतर टर्मिनल विंडो लॉन्च कर सकता है, प्रत्येक उप-टर्मिनल पूर्ण-कार्यात्मक कार्यक्षमता प्रदान करता है। इसके अलावा, स्क्रीन बैकग्राउंड में एक कमांड/स्क्रिप्ट भी चला सकती है।



'स्क्रीन' कमांड कई दिलचस्प सुविधाओं के साथ आता है। उदाहरण के लिए:



  • वर्तमान शेल सत्र से एक प्रक्रिया को अलग करना
  • दूरदराज का उपयोग
  • SSH पर स्क्रीन सत्र साझा करना

फेडोरा लिनक्स पर स्क्रीन स्थापित करना

'स्क्रीन' कमांड फेडोरा लिनक्स के साथ आने वाले अंतर्निहित टूल का हिस्सा नहीं है। हालाँकि, यह सीधे डिफ़ॉल्ट पैकेज रिपोज़ से उपलब्ध है।





सबसे पहले, पैकेज जानकारी कैश अपडेट करें:

$ सूडो डीएनएफ मेककैश



इसके बाद, DNF को पैकेज स्क्रीन स्थापित करने के लिए कहें:

$ सूडो डीएनएफ स्थापित करना स्क्रीन

स्क्रीन डीप डाइव का उपयोग करना

कुंजीपटल अल्प मार्ग

कुछ कीबोर्ड शॉर्टकट उपलब्ध हैं जो उपयोगकर्ता अनुभव को नाटकीय रूप से बदल सकते हैं। ध्यान रखने योग्य कुछ कीबोर्ड शॉर्टकट यहां दिए गए हैं:

  • वर्तमान सत्र को अलग करें: Ctrl + A, d
  • वर्तमान 'स्क्रीन' सत्र को समाप्त करें: Ctrl + A, k
  • अगली स्क्रीन पर जाएँ: Ctrl + A, n
  • पिछली स्क्रीन पर जाएँ: Ctrl + A, p
  • सभी कीबोर्ड शॉर्टकट दिखाएँ: Ctrl + A, ?

यहां आप पहले “Ctrl + a” दबाएं, फिर दूसरी कुंजी दबाएं। ध्यान दें कि कीबोर्ड शॉर्टकट केस-संवेदी होते हैं।

एक स्क्रीन सत्र प्रारंभ करना

स्क्रीन सत्र लॉन्च करने के लिए, निम्न आदेश का उपयोग करें:

$ स्क्रीन

वैकल्पिक रूप से, हम सत्र को एक नाम से लॉन्च कर सकते हैं:

$ स्क्रीन -एस < सत्र_नाम >

आप एक वर्चुअल टर्मिनल के भीतर उतरेंगे। सभी कमांड और कीबोर्ड शॉर्टकट 'Ctrl + A?' दबाकर देखे जा सकते हैं।

टर्मिनल डिफ़ॉल्ट शेल ऐप का उपयोग करता है:

$ गूंज $शैल

इस वर्चुअल टर्मिनल के भीतर, अब आप कोई भी कमांड चला सकते हैं।

एकाधिक टर्मिनल

यह 'स्क्रीन' कमांड की सबसे शक्तिशाली विशेषताओं में से एक है: कई वर्चुअल टर्मिनल बनाना। हम कीबोर्ड शॉर्टकट का उपयोग करके उनके बीच आ-जा सकते हैं।

मान लीजिए कि हम 'htop' का उपयोग करके पहली स्क्रीन पर सिस्टम संसाधनों पर नज़र रखते हैं:

$ htop

अब, 'Ctrl + a, Ctrl + c' दबाकर एक नई स्क्रीन बनाएं:

मान लीजिए कि हम डिस्क स्थान के उपयोग पर नज़र रखने जा रहे हैं:

$ घड़ी डीएफ -एच

पिछली स्क्रीन पर जाने के लिए, 'Ctrl + a, p' दबाएँ:

अगली स्क्रीन पर जाने के लिए, 'Ctrl + a, n' दबाएँ:

टर्मिनलों को विभाजित करना

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

यहीं पर टर्मिनल विभाजन आता है। 'स्क्रीन' कमांड वर्चुअल टर्मिनल के क्षैतिज और ऊर्ध्वाधर दोनों विभाजन की अनुमति देता है। क्षैतिज विभाजन बनाने के लिए, 'Ctrl + A, |' दबाएँ:

लंबवत विभाजन बनाने के लिए, 'Ctrl + a, S' दबाएँ:

किसी भिन्न विभाजन पर स्विच करने के लिए, 'Ctrl + a, Tab' दबाएँ। एक बार स्विच करने के बाद, आपको 'Ctrl + a, Ctrl + c' का उपयोग करके एक नया स्क्रीन इंस्टेंस बनाना होगा:

दिलचस्प बात यह है कि स्प्लिट टर्मिनल से आप पिछली सभी स्क्रीन पर भी स्क्रॉल कर सकते हैं।

सभी सत्रों की सूची बनाना

निम्न आदेश सभी चल रहे स्क्रीन सत्रों को सूचीबद्ध करता है:

$ स्क्रीन -एल.एस

एक प्रक्रिया को अलग करना

यदि आप किसी टर्मिनल को बंद करते हैं, तो सभी चाइल्ड प्रक्रियाएं भी समाप्त हो जाती हैं। यह उन वर्चुअल टर्मिनलों के लिए भी सच है जिन्हें हम 'स्क्रीन' का उपयोग करके बना रहे हैं। हालाँकि, स्क्रीन वर्चुअल टर्मिनल से चल रहे कमांड/प्रक्रिया को अलग करने का समर्थन करती है।

सबसे पहले, वर्तमान टर्मिनल के अंतर्गत संलग्न प्रक्रियाओं को निर्धारित करने के लिए प्रक्रिया ट्री की जाँच करें:

$ पस्ट्री < उपयोगकर्ता नाम >

वर्चुअल टर्मिनल से चल रहे कमांड/प्रक्रिया को अलग करने के लिए, 'Ctrl + A, d' दबाएँ:

हम यह निर्धारित करने के लिए चल रही प्रक्रियाओं की सूची की जांच कर सकते हैं कि क्या यह सफलतापूर्वक अलग हो गई है:

$ पस्ट्री < उपयोगकर्ता नाम >

एक प्रक्रिया को पुनः जोड़ना

स्क्रीन सत्र से अलग की गई किसी भी प्रक्रिया को दोबारा जोड़ा जा सकता है। डिबगिंग के लिए चल रही पृष्ठभूमि प्रक्रिया पर एक नज़र डालना उपयोगी हो सकता है।

सबसे पहले, स्क्रीन इंस्टेंस की सूची जांचें:

$ स्क्रीन -एल.एस

किसी प्रक्रिया को दोबारा जोड़ने के कुछ तरीके हैं। हम इसे सत्र नाम का उपयोग करके कर सकते हैं। कमांड संरचना इस प्रकार है:

$ स्क्रीन -आर < सत्र_नाम >

यदि किसी सत्र को कोई नाम नहीं दिया गया है, तो आपको उसे दोबारा जोड़ने के लिए उसके पीआईडी ​​का उपयोग करना होगा:

$ स्क्रीन -एल.एस

पीआईडी ​​निर्धारित करने के बाद, निम्नलिखित कमांड का उपयोग करके प्रक्रिया को दोबारा जोड़ें:

$ स्क्रीन -आर < सत्र_पिड >

स्क्रीन सत्र बंद करना

यदि स्क्रीन सत्र की अब आवश्यकता नहीं है, तो जटिलता को कम करने के लिए इसे बंद करने की अनुशंसा की जाती है।

सबसे पहले, चल रहे सत्रों की सूची जांचें:

$ स्क्रीन -एल.एस

किसी सत्र को समाप्त करने के लिए, सत्र से जुड़ें और 'Ctrl + a, k' कीबोर्ड शॉर्टकट का उपयोग करें:

एक सत्र समाप्ति संदेश होना चाहिए:

निष्कर्ष

हमने प्रदर्शित किया कि फेडोरा लिनक्स पर 'स्क्रीन' कमांड कैसे स्थापित करें। टर्मिनलों के भीतर टर्मिनलों को लॉन्च करने के लिए 'स्क्रीन' कमांड एक शक्तिशाली उपकरण है। हमने 'स्क्रीन' कमांड का उपयोग करने के विभिन्न तरीकों का भी प्रदर्शन किया: नए सत्र बनाना, अनावश्यक सत्र समाप्त करना, प्रक्रियाओं को अलग करना और पुनः जोड़ना आदि।

हैप्पी कंप्यूटिंग!