क्या स्क्रीन उपयोगी है?


17

जब मुझे विभिन्न प्रक्रियाओं या टर्मिनलों को खोलने की आवश्यकता होती है, जिन्हें मुझे जांचने की आवश्यकता होती है, तो मैं अपने टर्मिनल में एक नया टैब खोलता हूं और अपनी मशीन में विभिन्न कार्यक्षेत्रों का उपयोग करता हूं ताकि सब कुछ व्यवस्थित हो सके।

मैं लिनक्स मशीन का उपयोग करके कुछ वेब विकास करता हूं। मैंने देखा है कि मैं जो कर रहा हूं उसे पूरा करने के लिए बहुत सारे लोग स्क्रीन का उपयोग करते हैं, लेकिन मैं कोई फायदा नहीं देख सकता। वास्तव में, मुझे लगा कि यह अब और भी बुरा होगा क्योंकि मुझे "टर्मिनलों" नामक कार्यक्षेत्र में कुछ टर्मिनलों के बजाय सभी राज्यों को स्क्रीन पर याद रखना होगा।

मुझे किसकी याद आ रही है? आप वास्तव में स्क्रीन का उपयोग कैसे करते हैं?


14
नीचे दिए गए वास्तविक उत्तरों के अलावा, कई यूनिक्स उपयोगकर्ताओं ने अपनी आदतों को टैब्ड टर्मिनलों की मौजूदगी से पहले विकसित किया था। हम में से कई ने भी कम से कम समय के ग्राफिकल वातावरण के बिना काम किया। जैसे-जैसे नए विकल्प सामने आते हैं, लोग अपनी आदतों से चिपके रहते हैं।
18

जवाबों:


33

मैं स्क्रीन का उपयोग स्थानीय और दूरस्थ रूप से करता हूं। मुझे लगता है कि मैं स्क्रीन का उपयोग करता हूं क्योंकि यह मुझे करने की क्षमता देता है

  • दूरस्थ सर्वर पर कई ssh कनेक्शन बनाने के बिना कई कार्य चलाएं,
  • स्क्रीन में एक लंबे समय तक चलने वाले कार्य को चलाएं, अलग करें, डिस्कनेक्ट करें। नौकरी अभी भी स्क्रीन में चल रही है और मैं बाद में वापस आ सकता हूं, फिर से पढ़ सकता हूं और इसकी प्रगति की जांच कर सकता हूं।
  • एक सर्वर पर अधिक या कम लगातार कार्यक्षेत्र रखें, जो अच्छा है जब मैं कुछ ऐसा कर रहा हूं जिसमें एक दिन में कई कदम शामिल हैं।
  • बायोबु द्वारा प्रदान की गई स्क्रीन प्रोफाइल अनुकूलन का उपयोग करके गैर-घुसपैठ तरीके से महत्वपूर्ण प्रणाली की जानकारी प्राप्त करें ।
  • "नामित टैब" का उपयोग करें: स्क्रीन में मैं प्रत्येक "टैब" को स्क्रीन में एक नाम दे सकता हूं, जिससे मुझे तुरंत पता चल सके कि कहां स्विच करना है।
  • अधिक कीबोर्ड शॉर्टकट का उपयोग करें। यदि आप अपना अधिकांश काम कंप्यूटर पर करते हैं, तो माउस का उपयोग नहीं करना एक वास्तविक प्लस है। मुझे लगता है कि screenकीबोर्ड शॉर्टकट थोड़ी अधिक शक्ति प्रदान करते हैं, लेकिन यह सिर्फ इसलिए हो सकता है क्योंकि मैंने कभी भी सभी GTK शॉर्टकट को सीखने में निवेश नहीं किया है।

यहाँ हाल ही में शुरू किए गए स्क्रीन सत्र का एक स्क्रीन शॉट है जिसमें बायोबू और अन्य अनुकूलन का उपयोग किया गया है: Byobu का उपयोग कर स्क्रीन


हाँ, तो आप एक दूरस्थ सर्वर के लिए सिर्फ एक ssh कमांड करते हैं, और फिर इस ssh सत्र में स्क्रीन चलाते हैं?
कोई अब भी आपको MS-DOS

हाँ। स्क्रीन शॉट मेरी स्थानीय स्क्रीन है, लेकिन मेरे पास उन सर्वरों पर समान है जिन्हें मुझे नियमित रूप से उपयोग करने की आवश्यकता है। मूल रूप से, मैं (1) सर्वर के लिए एक टर्मिनल, (2) ssh खोलता हूं, और फिर (3) तुरंत स्क्रीन शुरू करता हूं।
स्टीवन डी

एक और उपयोगी कार्य है स्क्रीन में विभाजित खिड़कियां। क्षैतिज रूप से प्रेस को विभाजित करने के लिए C-a Sऔर उसके बाद आप फ़ोकस का उपयोग करके दूसरी विंडो पर स्विच कर सकते हैं C-a Tab
pbm

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

@ डेनिलसन सा: अच्छा फोन।
स्टीवन डी

17

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

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

'सभी राज्यों को याद रखने' के संबंध में, यह एक स्टेटस बार स्थापित करने में मदद करता है। मेरी .rcrc फ़ाइल में, मेरे पास निम्नलिखित हैं (अन्य सामानों के बीच)

hardstatus alwayslastline
hardstatus string '%{= kw}[ %{= kb}%H%{= kw} ][%= %{= kw}%?%-Lw%?%{= kW}%n%f %{b}%t%{w}%?%?%{= kw}%?%+Lw%?%?%= ][ %{r}%l%{w} ]%{w}[%{r} %d/%m/%y %C%A %{w}]%{w}'

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


17

हां, स्क्रीन उपयोगी है। यहाँ 8 आसान चरणों में क्यों है:

  1. ssh you @ somehost
  2. स्क्रीन
  3. वास्तव में महत्वपूर्ण कुछ करना शुरू करें
  4. राउटर को अनप्लग करें / अपने लैपटॉप पर बिल्डिंग / स्पिल कॉफी में पावर बंद करें (आदि [*]]
  5. आतंक
  6. चीजों को वापस लाएं
  7. ssh you @ somehost
  8. स्क्रीन -d -r
  9. # 4 से पहले आप जो कर रहे थे उसे जारी रखें

ठीक है, तो यह 9 कदम है, लेकिन ... आपको यह विचार मिलता है। स्क्रीन उन सभी अन्य चीजों के लिए भी महान है, जिनका लोगों ने उल्लेख किया है, जैसा कि tmux है, बीएसडी लाइसेंस प्राप्त विकल्प जो खेल के लिए कुछ नया है।

[*] यहां, आदि से तात्पर्य उस चीज से है, जिसमें आप उस होस्ट को शामिल नहीं करते हैं जिसे आप शुरू में चाहते हैं। स्क्रीन यह अच्छा नहीं है


7

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


6

नीचे मूल बातें करने के लिए: यह आपको सत्र को अलग करने की अनुमति देता है और एक से दूसरे के लिए क्ली ऐप्स को "ट्रांसफर" करता है (आप उसी irssi क्लाइंट को X में और उसके बाद tty4 में irssi को बंद किए बिना और उसमें फिर से खुलने वाले सत्र का उपयोग कर सकते हैं)। जब मैं कुछ काम और Xorg सर्वर से cli env (ttyX टर्मिनलों) के लिए एप्लिकेशन को स्थानांतरित करता हूं, तो मुझे प्रोग्राम को फिर से खोलने के लिए बहुत कष्टप्रद लगता है। इस तरह मैं सिर्फ टाइप करता हूं

स्क्रीन -R

और वॉइला: मेरा विम सेशन, मेरी मॉक प्लेलिस्ट, मेरी अल्पाइन मेल, मेरी आखिरी इस्तेमाल की गई डीआरसी, मेरी आरएस रीडर आदि मेरे ब्लिंक ओव में मेरे टर्मिनल में भरी हुई हैं, बिना किसी पुनर्निर्माण या फिर से प्राधिकरण के।


3

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

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



2

हां, यह बेहद उपयोगी है जैसे अन्य लोगों ने समझाया है।

इसके अलावा, Tmux जैसे अन्य समान टूल को न भूलें, जो आपको स्क्रीन की तुलना में टर्मिनलों को अधिक आसानी से साझा करने देता है, और आपको क्षैतिज और लंबवत रूप से विभाजित करने की सुविधा भी देता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.