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

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

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

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

यदि आप लिनक्स डिस्ट्रीब्यूशन का उपयोग कर रहे हैं तो अपने सिस्टम पर tmux को तैयार और चालू करना अपेक्षाकृत सरल है।

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

sudo apt-get install tmux

मिल गया? बढ़िया! अब, आइए अपनी स्क्रीन को विभाजित करें।

विंडोज और पेन बनाना

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

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

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

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

tmux new -s babytmux

बेझिझक नाम ("babytmux") बदलें, बिल्कुल!

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

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

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

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

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

आप जो चाहें प्रत्येक पेन में खोलें, और यह चलता रहेगा जब आप दूसरों को एक्सेस करते हैं।

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

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

Ctrl और b, फिर p

या

Ctrl और b, फिर n

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

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

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

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'

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

tmux source ~/.tmux.conf

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

Resurrect

Tmux Resurrect वही करता है जो इसके नाम से पता चलता है और एक सरल कमांड का उपयोग करके आपके सेव किए गए सत्र को वापस जीवन में लाता है।

इस प्लगइन को अपने .tmux.conf फाइल में निम्न जोड़कर इंस्टॉल किया जा सकता है:

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

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

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

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

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

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

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

  1. Chrome और Firefox में अनियंत्रित सत्रों को कैसे प्रबंधित करें Chrome और Firefox में अनियंत्रित सत्रों को कैसे प्रबंधित करें

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

  1. लिनक्स पर डिस्क स्पेस प्रबंधन में महारत: आवश्यक DF और DU कमांड लिनक्स पर डिस्क स्पेस प्रबंधन में महारत: आवश्यक DF और DU कमांड

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