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

Linux में Tmux सत्र को कैसे प्रबंधित और पुनर्स्थापित करें?

Linux में Tmux सत्र को कैसे प्रबंधित और पुनर्स्थापित करें?

Tmux एक टर्मिनल मल्टीप्लेक्सर है जो उपयोगी सुविधाओं की एक विस्तृत श्रृंखला के साथ आता है और समुदाय-निर्मित प्लगइन्स की एक आश्चर्यजनक संख्या द्वारा समर्थित है। टर्मिनल मल्टीप्लेक्सर्स जैसे tmux और Screen आपकी टर्मिनल विंडो को सुपर उत्पादकता शक्ति प्रदान करते हैं, जिससे आप टैब और स्प्लिट स्क्रीन में कई सत्र खोल सकते हैं। कई टर्मिनल टूल और सेशन सेविंग के साथ, आप हार्ड रिबूट के बाद Tmux सेशन को भी रिस्टोर कर सकते हैं।

tmux इंस्टाल करना

यदि आप Linux वितरण का उपयोग कर रहे हैं तो tmux को तैयार करना और अपने सिस्टम पर चलाना अपेक्षाकृत सरल है।

उबंटू के लिए, इसका अर्थ है अपने टर्मिनल से उपयुक्त को बुलाना और वितरण के आधिकारिक भंडार से पैकेज स्थापित करना। अन्य डिस्ट्रो के लिए, इंस्टॉलेशन को संभालने के लिए अपने शामिल पैकेज मैनेजर का उपयोग करें। (tmux अधिकांश वितरणों पर उपलब्ध है।)

sudo apt-get install tmux

Linux में Tmux सत्र को कैसे प्रबंधित और पुनर्स्थापित करें?

समझ गया? महान! अब, हमारी स्क्रीन को विभाजित करते हैं।

Windows और Panes बनाना

tmux में, हमारे द्वारा बनाए जा सकने वाले मुख्य प्रकार के लेआउट कॉन्फ़िगरेशन का वर्णन करने के लिए दो शब्दों का उपयोग किया जाता है। "Windows" टैब के लिए tmux शब्द है। एक नई विंडो बनाने से एक टैब बन जाएगा जिसे आप एक साधारण कमांड से स्विच कर सकते हैं।

दूसरी ओर, "पैन्स", वर्तमान "विंडो" या टैब में विभाजित होते हैं जिन्हें कमांड का उपयोग करने के लिए भी स्विच किया जा सकता है।

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

tmux तक पहुँच प्राप्त करने और कमांड जारी करने के लिए, हम सबसे पहले अपना नया tmux सेशन शुरू करेंगे और इसे नाम देंगे:

tmux new -s babytmux

Linux में Tmux सत्र को कैसे प्रबंधित और पुनर्स्थापित करें?

नाम बदलने के लिए स्वतंत्र महसूस करें ("बेबीटमक्स"), बिल्कुल!

Tmux तुरंत खुल जाना चाहिए, और आपके लिए एक नया शेल सत्र शुरू होना चाहिए। लेकिन हम एक से अधिक चाहते हैं, याद रखें?

tmux के कमांड मोड में प्रवेश करने के लिए, हमें उपसर्ग का उपयोग करना होगा। यह आमतौर पर Ctrl . होता है और b एक साथ दबाया। अकेले, आप उपसर्ग को दबाकर कुछ भी बदलते हुए नहीं देखेंगे, लेकिन हम : दर्ज करके कमांड टाइप कर सकते हैं। के तुरंत बाद। कमांड मोड छोड़ने के लिए, या तो एंटर दबाकर कमांड को पूरा करें या ESC . दबाएं बिना बदलाव किए बाहर निकलने की कुंजी।

हम क्षैतिज विभाजन बनाने के लिए एक शॉर्टकट का उपयोग करेंगे:Ctrl Press दबाएं और b , फिर "

Linux में Tmux सत्र को कैसे प्रबंधित और पुनर्स्थापित करें?

ठंडा! अब, हम निम्नलिखित के साथ दोनों के बीच नेविगेट कर सकते हैं:Ctrl और b , फिर o

Linux में Tmux सत्र को कैसे प्रबंधित और पुनर्स्थापित करें?

प्रत्येक सत्र दूसरे से स्वतंत्र होता है, इसलिए हम प्रत्येक में अलग-अलग कार्यक्रम खोल सकते हैं। आइए अपनी स्क्रीन को वर्टिकल स्प्लिट्स के साथ क्वार्टर करें और इसे आज़माएं:Ctrl और b , फिर %

प्रत्येक फलक में जो कुछ भी आप चाहते हैं उसे खोलें, और जब तक आप दूसरों तक पहुंचेंगे तब तक यह चलता रहेगा।

Linux में Tmux सत्र को कैसे प्रबंधित और पुनर्स्थापित करें?

विंडो बनाने के लिए, निम्न का उपयोग करें:Ctrl और b , फिर c

आप पिछली विंडो पर वापस जा सकते हैं या निम्न के साथ एक विंडो आगे बढ़ा सकते हैं:

Ctrl और b , फिर p

या

Ctrl और b , फिर n

Linux में Tmux सत्र को कैसे प्रबंधित और पुनर्स्थापित करें?

स्क्रीन के नीचे स्थित स्टेटस बार आपको एक प्रक्रिया दिखाता है जो प्रत्येक विंडो में चल रही है और संदर्भ के लिए आप किस विंडो ("*" के साथ) पर हैं।

इस tmux सत्र को छोड़ने के लिए, इसका उपयोग करें:Ctrl और b , फिर टाइप करें :detach-client

Linux में Tmux सत्र को कैसे प्रबंधित और पुनर्स्थापित करें?

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

tmux a -t babytmux

वास्तव में अमर tmux सत्र बनाने के लिए जो रिबूट के बाद वापस आ सकते हैं, हमें एक या दो प्लगइन स्थापित करने की आवश्यकता है।

प्लगइन्स इंस्टॉल करना

Tmux में प्लगइन्स का उपयोग करना अपेक्षाकृत सरल है। हालांकि, एक प्लगइन प्रबंधक है जिसे हम बाद के प्लगइन इंस्टॉलेशन को आसान बनाने के लिए इंस्टॉल कर सकते हैं।

प्लगइन प्रबंधक

Tmux प्लगइन प्रबंधक को स्थापित करने के लिए, हम निम्नलिखित कोड के साथ इसकी फ़ाइलों को Github से क्लोन करेंगे:

git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

इसके बाद, निम्नलिखित कोड को अपने होम फोल्डर में “.tmux.conf” में जोड़ें:

# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
 
# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin 'git@github.com/user/plugin'
# set -g @plugin 'git@bitbucket.com/user/plugin'
 
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run -b '~/.tmux/plugins/tpm/tpm'

Linux में Tmux सत्र को कैसे प्रबंधित और पुनर्स्थापित करें?

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

tmux source ~/.tmux.conf

अब, प्लगइन के लिए हमें रीबूट करने के बाद सत्रों को पुनर्स्थापित करने की आवश्यकता है, पढ़ते रहें।

पुनर्जीवित

Tmux Resurrect वही करता है जो उसका नाम सुझाता है और एक साधारण कमांड का उपयोग करके आपके सहेजे गए सत्र को वापस जीवंत करता है।

यह प्लगइन आपकी .tmux.conf फ़ाइल में निम्नलिखित जोड़कर स्थापित किया जा सकता है:

set -g @plugin 'tmux-plugins/tmux-resurrect'

Linux में Tmux सत्र को कैसे प्रबंधित और पुनर्स्थापित करें?

अब, Tmux प्लगइन मैनेजर को tmux में निम्न कमांड का उपयोग करके इसे इंस्टॉल करने दें:Ctrl और b , फिर मैं (यह अपरकेस में "i" है।)

Linux में Tmux सत्र को कैसे प्रबंधित और पुनर्स्थापित करें?

एक बार इंस्टॉल हो जाने पर, हम एक सत्र शुरू कर सकते हैं और इसे निम्नलिखित के साथ सहेज सकते हैं:Ctrl और b , फिर Ctrl + s

अपना सत्र बहाल करने के लिए, हम Ctrl . का उपयोग कर सकते हैं और b , फिर Ctrl + r

Linux में Tmux सत्र को कैसे प्रबंधित और पुनर्स्थापित करें?

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


  1. Linux में डिस्क स्थान की जांच और प्रबंधन कैसे करें

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

  1. क्रोम और फ़ायरफ़ॉक्स में बोझिल सत्रों को कैसे प्रबंधित करें

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

  1. लिनक्स में डिस्क स्थान की जांच और प्रबंधन कैसे करें

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