बेहतर Tmux टर्मिनल सत्र के लिए 5 उपयोगी सुझाव


tmux GNU स्क्रीन के समान एक टर्मिनल मल्टीप्लेक्स है, जिसका उपयोग एकल कंसोल से कई टर्मिनल सत्र बनाने, एक्सेस करने और नियंत्रित करने के लिए किया जाता है। यह एक ही समय में एक से अधिक कमांड-लाइन प्रोग्राम चलाने के लिए सिस्टम एडमिनिस्ट्रेटर के लिए उपयोगी है।

tmux की एक उपयोगी विशेषता यह है कि इसे एक स्क्रीन से अलग किया जा सकता है और पृष्ठभूमि में जारी रखा जा सकता है, फिर बाद में पुन: सेट किया जा सकता है। इस संबंध में, यह कंसोल से डिस्कनेक्ट होने के बाद भी SSH सत्र को सक्रिय रहने की अनुमति देता है।

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

इस लेख में, हम लिनक्स में बेहतर tmux सत्रों के लिए कुछ उपयोगी टिप्स बताएंगे।

डिफ़ॉल्ट रूप से tmux शुरू करने के लिए टर्मिनल कॉन्फ़िगर करें

अपने टर्मिनल को स्वचालित रूप से tmux डिफ़ॉल्ट रूप से प्रारंभ करने के लिए कॉन्फ़िगर करने के लिए, अपने अलियास अनुभाग के ठीक ऊपर अपनी <<>>// .bash_profile शेल स्टार्टअप फ़ाइल में निम्न पंक्तियाँ जोड़ें।

if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
    tmux attach -t default || tmux new -s default
fi

फ़ाइल को सहेजें और इसे बंद करें।

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

टर्मिनल सत्र नाम दें

tmux सत्रों के लिए एक डिफ़ॉल्ट नाम देता है, हालांकि, कभी-कभी, यह नाम पर्याप्त विवरणात्मक नहीं होता है। आप सत्र को अपनी पसंद का नाम दे सकते हैं।

उदाहरण के लिए यदि आप कई डेटा केंद्रों के साथ काम कर रहे हैं, तो आप "datacenter1 , datacenter2 आदि .. जैसे सत्रों का नाम दे सकते हैं।"

$ tmux new -s datacenter1
$ tmux new -s datacenter2

Tmux टर्मिनल सत्रों के बीच स्विच करें

विभिन्न tmux सत्रों के बीच आसानी से स्विच करने के लिए, आपको सत्र नामों को पूरा करने में सक्षम होना चाहिए। आप दिखाए गए अनुसार सक्षम करने के लिए tmux पूर्णता एक्सटेंशन का उपयोग कर सकते हैं:

$ cd bin
$ git clone https://github.com/srsudar/tmux-completion.git

फिर फ़ाइल को ~/bin/tmux-complete/tmux फ़ाइल में अपनी ~/.bashrc फ़ाइल का स्रोत, इसमें निम्न पंक्ति जोड़कर।

source  ~/bin/tmux-completion/tmux

फ़ाइल को सहेजें और इसे बंद करें।

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

$ tmux attach -t

Tmuxinator सत्र प्रबंधक का उपयोग करें

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

Tmuxinator आसानी से tmux सत्र बनाने और प्रबंधित करने के लिए उपयोग की जाने वाली एक उपयोगिता है। इसे प्रभावी ढंग से उपयोग करने के लिए, आपको tmux का कार्यसाधक ज्ञान होना चाहिए। महत्वपूर्ण रूप से, आपको यह समझना चाहिए कि tmux में विंडो और पैन क्या हैं।

एकल प्रक्रिया पर ध्यान केंद्रित करने के लिए ज़ूम का उपयोग करें

अंतिम लेकिन कम से कम, हर पैन को खोलने के बाद, आप एक प्रक्रिया पर ध्यान केंद्रित करना चाहते हैं, आप पूरी स्क्रीन को भरने के लिए प्रक्रिया को ज़ूम कर सकते हैं। बस उस फलक पर जाएं जिस पर आप ध्यान केंद्रित करना चाहते हैं और Ctrl + b , z दबाएं (ज़ूम आउट करने के लिए समान का उपयोग करें)।

जब आप ज़ूम सुविधा के साथ समाप्त हो जाते हैं, तो फलक को हटाने के लिए उसी कुंजी कॉम्बो को दबाएं।

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