लिनक्स टर्मिनल में मल्टीटास्क कैसे करें एक बार में कई शेल का उपयोग करने के तरीके
लिनक्स टर्मिनल में समृद्ध मल्टीटास्किंग क्षमताएं हैं। आप अपने सिस्टम पर पहले से चल रहे वर्चुअल कंसोल के बीच स्विच कर सकते हैं, बैकग्राउंड में प्रॉसेस चलाने के लिए बैश जॉब कंट्रोल का उपयोग कर सकते हैं और जीएनयू स्क्रीन, एक टर्मिनल "विंडो मैनेजर" का लाभ उठा सकते हैं।
आपको एक बार में एक ही कमांड से चिपकना नहीं है। आप पृष्ठभूमि में एक प्रक्रिया चलाना चाहते हैं और इसे कभी-कभार फिर से शुरू करना चाहते हैं या एक साथ कई समय लेने वाले कार्यों को चलाना चाहते हैं, लिनक्स कई विकल्प प्रदान करता है.
वर्चुअल कंसोल
डिफ़ॉल्ट रूप से, अधिकांश लिनक्स सिस्टम में पृष्ठभूमि में चलने वाले कई वर्चुअल कंसोल होते हैं। दबाकर उनके बीच स्विच करें Ctrl-Alt और बीच में एक चाबी मारना एफ 1 तथा F6. Ctrl-Alt-F7 आमतौर पर आपको ग्राफिकल एक्स सर्वर पर वापस ले जाएगा.
कुंजी संयोजन दबाने पर आप एक लॉगिन प्रॉम्प्ट पर ले जाएंगे। आप लॉग इन कर सकते हैं और कमांड चला सकते हैं, फिर दूर जा सकते हैं - कमांड बैकग्राउंड में चलती रहेगी, इसलिए आपके पास एक ही समय में कई अलग-अलग टर्मिनल सेशन हो सकते हैं।.
यहाँ "tty1" पाठ इंगित करता है कि यह Ctrl-Alt-F1 पर स्थित टर्मिनल है, tty2 F2 में होगा.
ये सिर्फ सबसे सामान्य सेटिंग्स हैं - विभिन्न लिनक्स वितरणों में कम आभासी कंसोल चल सकते हैं और एक्स सर्वर एक अलग स्थान पर स्थित है.
बैश जॉब कंट्रोल
बैश शेल कई प्रक्रियाओं को संभालने के लिए अपनी विशेषताएं प्रदान करता है। नौकरी पर नियंत्रण आपको प्रक्रियाओं को चलाने और उनसे संलग्न करने और अलग करने की सुविधा देता है। एक संलग्न प्रक्रिया को अग्रभूमि प्रक्रिया के रूप में जाना जाता है, जबकि एक अलग एक पृष्ठभूमि प्रक्रिया के रूप में जाना जाता है.
पृष्ठभूमि में एक प्रक्रिया शुरू करने के लिए, जोड़ें और इसकी कमान के बाद चरित्र। उदाहरण के लिए, नैनो टेक्स्ट एडिटर को बैकग्राउंड जॉब के रूप में खोलने के लिए, निम्न कमांड टाइप करें:
नैनो और
[१] यह दर्शाता है कि हमारी नई नौकरी की आईडी १ है। ३ is५१ इसकी प्रक्रिया आईडी है.
हम जो भी नौकरी शुरू करते हैं, उसे अपनी नौकरी की आईडी मिल जाती है। चलाएं नौकरियों वर्तमान में चल रही नौकरियों की सूची देखने की आज्ञा। + संकेत उस नौकरी को इंगित करता है जो पिछली बार शेल के साथ संबद्ध थी, जबकि - साइन उस नौकरी को इंगित करता है जो शेल के साथ जुड़ा हुआ दूसरा था.
FG कमांड आपको बैकग्राउंड में एक बैकग्राउंड जॉब लाने की अनुमति देता है, इसे वर्तमान शेल में संलग्न करता है। नौकरी को निर्दिष्ट किए बिना fg या किसी अन्य नौकरी से संबंधित कमांड चलाना, अंतिम-संबद्ध नौकरी का उपयोग करेगा - वह जो नौकरी की सूची में + चिन्ह के साथ है। आप एक नौकरी संख्या भी निर्दिष्ट कर सकते हैं। उदाहरण के लिए, निम्न कमांड 1 को अग्रभूमि में वापस लाएगा:
एफजी% 1
एक प्रक्रिया को सामान्य रूप से समाप्त करें और यह चल रही नौकरियों की सूची से गायब हो जाएगी। यदि आप वर्तमान शेल से नौकरी अलग करना चाहते हैं, तो उपयोग करें ^ Z - अर्थात्, Ctrl-Z - कुंजीपटल संक्षिप्त रीति.
GNU स्क्रीन
GNU स्क्रीन एक "पूर्ण-स्क्रीन विंडो प्रबंधक" है जो आपको एक ही टर्मिनल में कई शेल का उपयोग करने की सुविधा देता है। यह डिफ़ॉल्ट रूप से स्थापित नहीं किया जा सकता है - यह उबंटू पर नहीं है। Ubuntu या डेबियन पर, स्क्रीन को स्थापित करने के लिए निम्न कमांड का उपयोग करें:
sudo apt-get install स्क्रीन
एक बार जब यह स्थापित हो जाए, तो चलाएं स्क्रीन कमांड और आप स्क्रीन के बारे में कुछ जानकारी देखेंगे.
स्पेस दबाएं या दर्ज करें और आपको एक सामान्य दिखने वाला टर्मिनल दिखाई देगा.
यह विशेष नहीं लग सकता है, लेकिन यह शेल वास्तव में जीएनयू स्क्रीन के भीतर चल रहा है। दबाएँ Ctrl-एक और फिर घ स्क्रीन से अलग करने के लिए। आप सामान्य टर्मिनल पर वापस आ जाएंगे.
स्क्रीन पर रीटच करने के लिए, रन करें स्क्रीन -r आदेश। आप पहले जैसे ही टर्मिनल पर वापस आएंगे.
आप स्क्रीन के साथ बहुत कुछ कर सकते हैं। उदाहरण के लिए, दबाकर स्क्रीन में एक नया "विंडो" (टर्मिनल) बनाएं Ctrl-एक, फिर सी. एक बार जब आपके पास कई विंडो हों, तो दबाएँ Ctrl-एक उनके बीच स्विच करने के लिए दो बार। आप भी दबा सकते हैं Ctrl-एक, फिर " खिड़कियों की एक सूची देखने के लिए.
सूची में एक विंडो चुनें और इसे स्विच करने के लिए Enter दबाएं.
हमने पहले जीएनयू स्क्रीन का उपयोग करने के बारे में लिखा है और बायोबु का उपयोग करके चला गया है, जो जीएनयू स्क्रीन को बढ़ाता है.