जीएनयू स्क्रीन वह उत्तर है जिसकी आप तलाश कर रहे हैं - लेकिन यह वीआई की तरह है। एक सफल स्क्रीन वातावरण सेटअप करने के लिए आपको बहुत सारी कमांड मिली हैं। यहां कुछ चीजें हैं जिन्हें आपने शुरू किया है। सबसे पहले आप यह चाहते हैं कि .screenrc
http://paste.ubuntu.com/473764/ इसे अपने उपयोगकर्ताओं के होम फ़ोल्डर में दूरस्थ सर्वर पर सहेजें। रिमोट मशीन पर अगली स्क्रीन स्थापित करें ( sudo apt-get install screen
) आगे आप इसे फायर करना चाहेंगे यहां "फायरिंग स्क्रीन" के लिए कुछ कमांड हैं:
screen
- यह बहुत आसान है। यह एक नया स्क्रीन सत्र शुरू करता है
screen -ls
- सभी सक्रिय स्क्रीन सत्रों को सूचीबद्ध करें। हां, आपके पास कई स्क्रीन के अंदर कई टर्मिनल हो सकते हैं। कितना प्यारा।
नमूना
screen -ls
There is a screen on:
16467.pts-0.ubuntu (08/05/2010 07:47:53 PM) (Detached)
1 Socket in /var/run/screen/S-marco.
screen -x <pid>
- यह एक अलग स्क्रीन सत्र को फिर से शुरू करेगा, IE: screen -x 16467
एक बार जब आप एक स्क्रीन में होते हैं (और आपने मेरी नमूना .screenrc
फ़ाइल को नियोजित किया है ) तो आप नीचे दिए गए को देखेंगे:
(LOAD) 0$* bash
जो सर्वर लोड और सभी खुले "टर्मिनल टैब" की एक सूची है। वर्तमान में केवल एक खिड़की। कुछ टाइप करें फिर इस कुंजी संयोजन को Ctrl + A
दबाएँ : रिलीज़ करें, फिर दबाएँ c
। Ctrl + A
भागने का क्रम है। सभी कमांड इस संयोजन के साथ शुरू होते हैं। c
नया टैब बनाएं। आपको पता चलेगा कि पाद लेख में (LOAD) 0-$ bash 1$* bash
दिखाया गया है कि एक और टैब खुला है और सक्रिय टैब नंबर 1 है। आप प्रत्येक स्क्रीन सत्र में अधिकतम 60 टैब खोल सकते हैं।
यदि आप स्क्रीन से बाहर निकलना चाहते हैं लेकिन इसे चालू रखना चाहते हैं Ctrl + A
तो d
इससे आपका सत्र अलग हो जाएगा। अंत में आप का उपयोग करके टैब बंद कर सकते हैं Ctrl + A
तो k
जो कि टैब मार डालेगा (अगर यह ऊपर ताले) लेकिन आम तौर पर आप सिर्फ टाइप कर सकते हैं exit
के रूप में यदि आप एक टर्मिनल में थे और यह उस टैब को बंद होगा।
अंत में सभी विंडो को खोलने के लिए आप Ctrl + A
तब टाइप कर सकते हैं "
।
स्क्रीन के लिए विकल्पों की एक पूरी श्रृंखला उपलब्ध है जिन्हें आपको अधिक के लिए मैन फाइल पर डालना चाहिए। कुछ कमियां हैं। आप स्क्रीन में अपनी स्क्रॉल पट्टी का उपयोग नहीं कर सकते हैं, आपको वापस रोल करने के लिए बफर नियंत्रण का उपयोग करना होगा, हालांकि उपरोक्त आपको यह देखने के लिए पर्याप्त है कि क्या यह एक व्यवहार्य विकल्प है। इस बारे में एक बड़ी बात और कुछ मैंने सिस्टम एडमिनिस्ट्रेटर - नेटवर्क कनेक्टिविटी के रूप में बहुत कुछ निपटाया है। यदि आपका नेटवर्क बाहर चला जाता है तो आपके ऑपरेशन खो नहीं जाएंगे! चूंकि स्क्रीन सर्वर पर चल रही है। आपको बस SSH के माध्यम से screen -ls
और फिर screen -x
अपने सत्र में वापस लॉग इन करना होगा ।