Computer >> कंप्यूटर >  >> प्रणाली >> Linux

स्क्रीन के साथ लिनक्स टर्मिनल में मल्टीटास्क कैसे करें

स्क्रीन के साथ लिनक्स टर्मिनल में मल्टीटास्क कैसे करें

यदि आप तकनीकी प्राप्त करना चाहते हैं, तो बहुत से लोग स्क्रीन, एक उत्कृष्ट छोटे उपकरण या "टर्मिनल मल्टीप्लेक्सर" के बारे में नहीं जानते हैं। मेरा दृढ़ विश्वास है कि जो कोई भी टर्मिनल का उपयोग करता है, किसी भी कारण से, उसे अपने शस्त्रागार में होना चाहिए। यह वह है उपयोगी।

स्क्रीन टर्मिनल में मल्टीटास्किंग को आसान बनाती है। इसके साथ, आप समानांतर में कई टूल चला सकते हैं, प्रत्येक अपने सत्र में। जब आप अपनी "स्क्रीन" में कुछ चलाते हैं, तो आप इसे अलग कर सकते हैं और इसे इच्छानुसार पुनः संलग्न कर सकते हैं। "एक अलग सत्र में चल रही चीजों को छोड़ने" में सक्षम होने से आप टूल के बीच कूद सकते हैं।

अगर आप हर दिन टर्मिनल में बहुत सारे काम कर रहे हैं, तो आप या तो पहले से ही इसका इस्तेमाल कर रहे हैं, या इसे आज़माने के बाद आप इसे पसंद करेंगे!

स्क्रीन स्थापित करें

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

sudo apt install screen

कुछ ही सेकंड में आप सक्रिय हो जाएंगे, क्योंकि यह छोटा भी है और बहुत अधिक निर्भर नहीं है।

स्क्रीन के साथ लिनक्स टर्मिनल में मल्टीटास्क कैसे करें

पहला सत्र

हम केवल स्क्रीन की बुनियादी सुविधाओं में तल्लीन होंगे जो आपको इसे तुरंत उपयोग करने की अनुमति देगा। यदि आप इस ट्यूटोरियल के अंत तक जो देखते हैं उसे पसंद करते हैं, तो इसका मैनुअल पेज अतिरिक्त कार्यों की व्याख्या करता है, लेकिन हमने सोचा कि वे इसके उपयोग में पहले परिचय के लिए बहुत अधिक होंगे।

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

screen nano mte_screen.txt

सामान्य कमांड के सामने "स्क्रीन" जोड़कर, हमने इसे स्क्रीन के एक सत्र में चलाया। ऐसा लग सकता है कि इसका कोई नतीजा नहीं निकला, लेकिन जैसा कि हम अगले चरण में देखेंगे, उसने किया।

स्क्रीन के साथ लिनक्स टर्मिनल में मल्टीटास्क कैसे करें

सत्र से अलग करें

नैनो में कुछ टाइप करें और Ctrl pressing दबाएं + और फिर डी अपने कीबोर्ड पर। नैनो या जो भी संपादक आप उपयोग कर रहे थे - गायब हो जाएगा। टर्मिनल में, आपको निम्न जैसा संदेश दिखाई देगा:

[detached from terminal-ID]

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

स्क्रीन के साथ लिनक्स टर्मिनल में मल्टीटास्क कैसे करें

चल रहे सत्र पर वापस जाएं

चूंकि आपके पास पृष्ठभूमि में एक सत्र चल रहा है, आप इसे दर्ज करके वापस आ सकते हैं:

screen -r

एंटर मारने के बाद, आप नैनो में वहीं होंगे जहां आपने छोड़ा था। आप जितनी बार चाहें स्क्रीन को अलग और फिर से जोड़ सकते हैं। लेकिन यह केवल एक ऐप है जो बैकग्राउंड में चल रहा है, जिसे आप वास्तविक मल्टीटास्किंग कहेंगे।

स्क्रीन के साथ लिनक्स टर्मिनल में मल्टीटास्क कैसे करें

दूसरा सत्र बनाएं

मूल टर्मिनल पर वापस और चल रहे नैनो सत्र से अलग होने के दौरान, दूसरे सत्र में कुछ चलाने के लिए पहले चरण को दोहराएं। सादगी के लिए, हमने नैनो का उपयोग करके दूसरा दस्तावेज़ बनाया:

screen nano mte_2nd.txt

हालाँकि, स्क्रीन एक ही ऐप के कई सत्र चलाने तक सीमित नहीं है:इसके साथ कुछ भी चलाने का प्रयास करें। 7z के साथ एक संग्रह में कई फ़ाइलों को संपीड़ित करने जैसी किसी चीज़ के लिए उपयोग किए जाने पर स्क्रीन अपनी उपयोगिता साबित करती है, एक प्रक्रिया जिसमें कुछ समय लगता है। टर्मिनल को घूरने के बजाय, 7z के समाप्त होने की प्रतीक्षा करने के बजाय, आप इसके सत्र को अलग कर सकते हैं और इसे पृष्ठभूमि में चलने दे सकते हैं।

स्क्रीन के साथ लिनक्स टर्मिनल में मल्टीटास्क कैसे करें

सत्र सूची

यदि आपने हमारे पिछले चरणों का पालन किया है, तो अब आपके पास स्क्रीन के साथ दो सत्र चल रहे हैं। screen -r पहले की तरह काम नहीं करेगा क्योंकि यह नहीं जानता कि कहां संलग्न करना है। जब आपके पास एक से अधिक सत्र हों, तो उनमें से किसी एक पर वापस जाने के लिए, आपको सबसे पहले उसकी आईडी जाननी होगी। इसे खोजने के लिए, दर्ज करें:

screen -list

स्क्रीन सभी उपलब्ध सत्रों की सूची प्रदर्शित करेगी।

स्क्रीन के साथ लिनक्स टर्मिनल में मल्टीटास्क कैसे करें

हमारे मामले में, जैसा कि आप हमारे स्क्रीनशॉट में देख सकते हैं, किसी भी सत्र में वापस जाने के लिए, हमें दर्ज करना होगा:

screen -r 14384

या

screen -r 14336

उपयोगी अतिरिक्त

यदि आप कोई कार्य चलाते हैं जो स्क्रीन के साथ पूरा होने के बाद बाहर निकलता है, तो स्क्रीन सत्र इसके साथ समाप्त हो जाएगा। इसलिए आप स्क्रीन सत्रों में कुछ कार्य चला सकते थे लेकिन अब कोई सक्रिय सत्र नहीं दिखा। कार्य इस बीच अपने लक्ष्यों को पूरा कर सकते थे।

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

स्क्रीन आपको मौजूदा सत्र के भीतर से एक नया सत्र बनाने की अनुमति भी देती है। बस कमांड कॉम्बिनेशन को हिट करें Ctrl + , और फिर C . दबाएं एक नई स्क्रीन बनाने और उस पर कूदने के लिए।

अन्य उपयोगी आदेशों के लिए जिनका आप शायद उपयोग करेंगे, Ctrl . दबाएं + और फिर:

  • आसान पहचान और प्रबंधन के लिए सत्र के लिए एक शीर्षक दर्ज करने के लिए
  • के मौजूदा सत्र को खत्म करने के लिए
  • N या पी अगले या पिछले सक्रिय सत्र में जाने के लिए
  • 0 से 9 . तक पहले दस सक्रिय सत्रों के बीच जाने के लिए

सिर्फ करतब दिखाने के लिए नहीं

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

स्क्रीन के साथ लिनक्स टर्मिनल में मल्टीटास्क कैसे करें

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

चूंकि इसके निहितार्थ पर्याप्त रूप से नहीं डूबे हैं, इस उपयोग परिदृश्य के बारे में सोचें:आप SSH के साथ अपने कंप्यूटर पर दूरस्थ रूप से लॉग इन कर सकते हैं, और स्क्रीन के साथ एक कार्य शुरू कर सकते हैं। फिर, अलग करें और लॉग ऑफ करें। कार्य तब तक चलता रहेगा जब तक कि यह या तो पूरा नहीं हो जाता है या आप फिर से लॉग ऑन करने का निर्णय लेते हैं, स्क्रीन सत्र को फिर से संलग्न करें और इसे मैन्युअल रूप से समाप्त करें!

"मल्टीटास्किंग" के लिए यह कैसा है?


  1. कैलकुलेटर के रूप में लिनक्स टर्मिनल का उपयोग कैसे करें

    क्या आप एक फैंसी जीयूआई पर लिनक्स टर्मिनल की सादगी पसंद करते हैं? यदि आपको जल्दी से कुछ गणित करने की आवश्यकता है, तो आपको कैलकुलेटर ऐप का उपयोग करने की आवश्यकता नहीं है। आप उन टूल का उपयोग करके टर्मिनल का उपयोग करके अपनी गणना कर सकते हैं, जिन्हें आपने (शायद) पहले ही इंस्टॉल कर लिया है। आइए देखें कि

  1. लिनक्स में "एट" यूटिलिटी के साथ कमांड कैसे शेड्यूल करें

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

  1. Mac पर स्प्लिट स्क्रीन के साथ मल्टीटास्क कैसे करें?

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