स्क्रीन के साथ लिनक्स टर्मिनल पर मल्टीटास्क कैसे करें
विज्ञापन
यदि आप एक लिनक्स उपयोगकर्ता हैं, तो आपको कुछ बिंदु पर लिनक्स टर्मिनल के साथ शुरुआत करनी होगी। कुछ टर्मिनल कमांड लोकप्रिय हो सकते हैं, अन्य अस्पष्ट हैं, लेकिन कई मामलों में, GUI की तुलना में टर्मिनल विंडो के माध्यम से कमांड चलाना आसान है।
लेकिन अगर आपको एक साथ कई कमांड चलाने की आवश्यकता हो तो क्या होगा? GNU स्क्रीन टर्मिनल मल्टीटास्किंग को इस तरह आसान बनाती है; आइए आपको इसका उपयोग करना शुरू करते हैं।
GNU स्क्रीन क्या है?
जीएनयू स्क्रीन लिनक्स टर्मिनल के लिए एक उपकरण है जो एक टर्मिनल को कई में विभाजित करता है। इसका मतलब है कि आप एक कमांड को चला सकते हैं, एक छवि फ़ाइल का एक डाउनलोड डाउनलोड कह सकते हैं, जबकि एक दूसरे को चलाने के लिए स्विच कर सकते हैं, जैसे कि systemctl
, आपके ड्राइव की स्मार्ट स्थिति की जांच करने के लिए।
यह आपको अलग-अलग सत्रों में इनकी तरह स्वतंत्र कमांड चलाने की अनुमति देता है जिसे आप कनेक्ट कर सकते हैं और अपनी इच्छानुसार डिस्कनेक्ट कर सकते हैं।
यह सिर्फ अपने पीसी के लिए उपयोगी नहीं है; यदि आप दूरस्थ सर्वर का प्रबंधन कर रहे हैं तो यह लगभग आवश्यक है। यदि आप SSH पर सर्वर पर कमांड चला रहे हैं, तो यदि आप डिस्कनेक्ट करते हैं तो क्या होगा? आदेश अभी भी चल रहा हो सकता है, लेकिन आप इसे आसानी से मॉनिटर या इंटरैक्ट नहीं कर पाएंगे।
स्क्रीन आपके लिए उस समस्या से संबंधित है। यदि आप कनेक्शन खो देते हैं, या इससे अलग हो जाते हैं और इसे फिर से उपयोग करने की आवश्यकता होने तक पृष्ठभूमि में छोड़ देते हैं, तो आप एक स्क्रीन सत्र को फिर से कनेक्ट कर सकते हैं।
स्क्रीन कैसे स्थापित करें
स्क्रीन अधिकांश लिनक्स वितरण के साथ नहीं आती है, लेकिन जैसा कि यह लिनक्स से पहले होता है, यह अच्छी तरह से समर्थित है।
यदि आप इसे उबंटू या डेबियन-आधारित डिस्ट्रो पर स्थापित करना चाहते हैं, तो निम्न कार्य करें:
sudo apt-get update sudo apt-get install screen
इसी तरह, यदि आप आर्क चला रहे हैं, तो अपनी शेल विंडो खोलें और चलाएं:
sudo pacman -Syu sudo pacman -S screen
यदि आप फेडोरा का उपयोग कर रहे हैं, तो इसके बजाय इसे चलाएं:
sudo yum update sudo yum install screen
एक स्क्रीन सत्र शुरू करना
एक स्क्रीन सत्र शुरू करना सरल है। एक टर्मिनल खोलें, या एक SSH कनेक्शन स्थापित करें, और screen
टाइप करें। आप स्क्रीन परिचय विंडो देखेंगे; हिट स्पेस या इसे बंद करने के लिए आपकी एंटर की।
एक बार जब आप ऐसा करेंगे, तो आपकी टर्मिनल स्क्रीन सामान्य हो जाएगी। कोई स्पष्ट संकेत नहीं होगा कि आप एक स्क्रीन सत्र चला रहे हैं, लेकिन इस बिंदु से चलने वाला प्रत्येक आदेश सत्र के भीतर चलेगा जिसे आप अब अलग कर सकते हैं और इच्छानुसार रीटच कर सकते हैं।
स्क्रीन देखने और कोचिंग
यदि आप इसे फिर से उपयोग करने की योजना बनाते हैं, तो आप जानना चाहते हैं कि स्क्रीन सत्र से कैसे कनेक्ट करें और डिस्कनेक्ट करें। यदि आप पहले से ही एक स्क्रीन सत्र में हैं, तो Ctrl + A को अक्षर d (निम्न स्थिति) के बाद हिट करें।
सत्र और वर्तमान में इसके अंदर चल रहा कोई भी आदेश बाद में पुन: संयोजन के लिए तैयार, पृष्ठभूमि में चलाने के लिए अलग हो जाएगा। मान लें कि आपके पास केवल एक रनिंग स्क्रीन सत्र है, टाइप करें:
screen -r
यह आपके सत्र को पुन: जारी करेगा और आपको जारी रखने की अनुमति देगा। यदि आपको किसी सत्र को दूरस्थ रूप से अलग करने की आवश्यकता है, तो इसे स्वयं को फिर से कनेक्ट करें, टाइप करें:
screen -rd
आप एक से अधिक स्क्रीन सत्र चला सकते हैं। यदि आप किसी विशिष्ट सत्र को फिर से जोड़ना चाहते हैं, तो आपको सत्र प्रक्रिया आईडी संख्या का पता लगाना होगा। उन्हें सूचीबद्ध करने के लिए screen -r
screen -ls
या screen -r
टाइप करें।
जैसा कि ऊपर दी गई छवि दिखाती है, प्रत्येक सत्र के प्रारंभ में प्रारंभिक आईडी संख्या के बाद screen -r
टाइप करें। उदाहरण के लिए:
screen -r 25407
यदि आप किसी सत्र को बंद करना चाहते हैं और उसके भीतर चल रहे आदेशों को रद्द करना चाहते हैं, तो इसे फिर से कनेक्ट करें और exit
।
अन्य स्क्रीन टर्मिनल याद रखने की आज्ञा देता है
स्क्रीन उन उपयोगकर्ताओं के लिए अपनी आस्तीन में कुछ तरकीबें रखता है जो इसे सबसे अधिक प्राप्त करना चाहते हैं। यहाँ आपको याद रखने के लिए कुछ सबसे सामान्य टर्मिनल कमांड हैं।
सूची स्क्रीन कीबोर्ड शॉर्टकट
सभी अच्छे टर्मिनल कार्यक्रमों की तरह, स्क्रीन में आपके उपयोग के लिए कीबोर्ड शॉर्टकट हैं। आप पहले से ही एक, Ctrl + A और d का उपयोग कर रहे हैं, मौजूदा स्क्रीन को अलग करने के लिए।
यदि आप बाकी देखना चाहते हैं, तो बस Ctrl + A टाइप करें ? आपको एक सूची देने के लिए जिसके साथ आप काम कर सकते हैं।
एक सत्र में विंडोज के बीच बनाएं और स्विच करें
आपको कमांड चलाने के लिए सत्रों के बीच स्विच करने की आवश्यकता नहीं है; आप एक सत्र में खिड़कियों के बीच भी स्विच कर सकते हैं।
अपने सत्र में एक नई विंडो बनाने के लिए, नई विंडो बनाने के लिए c (निचला मामला) के बाद Ctrl + A दबाएं । आपकी पहली विंडो नंबर 0, आपकी अगली विंडो 1, आदि पर शुरू होती है।
Ctrl + A को हिट करें और फिर 0-9 नंबर से फ़िल्टर करें। हर एक को सूचीबद्ध करने के लिए, एक अंक आईडी वाले सत्रों की सूची देखने के लिए Ctrl + A और फिर w (निचला मामला) का उपयोग करें।
एक नाम के साथ एक सत्र बनाएँ
एक यादृच्छिक रूप से उत्पन्न आईडी को याद रखना मुश्किल है; आपके सत्र को नाम देने से चीजें आसान हो सकती हैं। यदि आप एक नाम के साथ एक सत्र शुरू करना चाहते हैं, तो टाइप करें:
screen -S examplename
यदि आप इस सत्र को नाम से जोड़ना चाहते हैं, तो टाइप करें:
screen -X examplename
एक स्क्रीन सत्र साझा करें
एक सहयोगी या एक दोस्त के साथ एक टर्मिनल सत्र साझा करना चाहते हैं? स्क्रीन के लिए धन्यवाद, आप कर सकते हैं। प्रकार:
screen -rx
वर्तमान में इस सत्र से जुड़े किसी को भी अलग करने के बजाय, आप बस इसमें शामिल होते हैं। अन्य उपयोगकर्ता देखेंगे कि आप क्या लिखते हैं और आपके द्वारा चलाए जा रहे आदेश; यदि आप ऐसा करते हैं तो आप अन्य उपयोगकर्ताओं को भी देख पाएंगे।
किसी फ़ाइल में अपना स्क्रीन आउटपुट लॉग करें
आपको अपने स्क्रीन आउटपुट को रखरखाव या ऑडिटिंग कारणों से फ़ाइल में लॉग इन करना पड़ सकता है। ऐसा करने के लिए, टाइप करें:
screen -L
आपके होम डायरेक्टरी में स्क्रीनलॉग .x (जहाँ X एक संख्या है, शून्य से शुरू होता है) नाम से एक फ़ाइल में लॉग इन करने की क्षमता के साथ एक सत्र शुरू होगा। सत्र में लॉग शुरू करने के लिए, H + ( Shift + h ) के बाद Ctrl + A टाइप करें।
स्क्रीन सत्र लॉक करें
यदि आप स्क्रीन सत्र की सुरक्षा करना चाहते हैं, तो आप सत्र को अपने मौजूदा लिनक्स पासवर्ड से लॉक कर सकते हैं।
जब आप वर्तमान में इससे जुड़े हों तो एक सत्र लॉक करने के लिए x (निचला मामला) के बाद Ctrl + A टाइप करें।
यह आपके वर्तमान टर्मिनल विंडो में इसे लॉक करता है; अनलॉक करने के लिए अपने खाते के पासवर्ड में टाइप करें।
टर्मिनल मल्टीटास्किंग सरल नहीं हो सकता
जीएनयू स्क्रीन के लिए धन्यवाद, आपको टर्मिनल कमांड खत्म होने की प्रतीक्षा करने के बारे में चिंता करने की ज़रूरत नहीं है। यदि आप रिमोट सर्वर को नियंत्रित करना चाहते हैं, तो यह उपयोगी है, लेकिन यदि आपके पास एक विंडो से कई कमांड चलाने की आवश्यकता है, तो यह आपके होम पीसी के लिए भी एक बढ़िया टूल है।
यह सिस्टम व्यवस्थापक के लिए एकदम सही उपकरण है। यह आपके लिनक्स टर्मिनल टूलबॉक्स के लिए एकमात्र आदेश नहीं है, हालांकि, यही कारण है कि आपको महत्वपूर्ण लिनक्स आदेशों के इस धोखा पत्र को बुकमार्क करना चाहिए लिनक्स कमांड संदर्भ धोखा पत्रक लिनक्स कमांड संदर्भ धोखा शीट यह सरल धोखा पत्र आपको लिनक्स के साथ सहज होने में मदद करेगा। कुछ ही समय में कमांड लाइन टर्मिनल। अधिक पढ़ें ।
जीएनयू स्क्रीन, मल्टीटास्किंग, टर्मिनल: के बारे में और अन्वेषण करें।