यदि आप लगातार टर्मिनलों के बीच स्विच कर रहे हैं और जरूरत पड़ने पर सही विंडो नहीं ढूंढ पा रहे हैं, तो मल्टीप्लेक्सर का उपयोग करने पर विचार करें। ये ऐसे प्रोग्राम हैं जो उपयोगकर्ताओं को एक ही विंडो के अंदर कई टर्मिनल सत्र चलाने की अनुमति देते हैं।
Tmux एक लोकप्रिय मल्टीप्लेक्सर है जो कई अद्भुत सुविधाएँ प्रदान करता है। यह आपके लिए अलग-अलग सत्रों में अलग-अलग एप्लिकेशन चलाना और उनके बीच आसानी से स्विच करना आसान बनाता है।
Linux में Tmux कैसे स्थापित करें
यह मार्गदर्शिका दिखाती है कि Linux मशीनों के लिए tmux को कैसे स्थापित और कॉन्फ़िगर किया जाए। एक टर्मिनल को फायर करें और अपने सिस्टम के लिए उपयुक्त इंस्टॉलेशन विधि का उपयोग करें।
डेबियन-आधारित वितरण पर:
sudo install tmux
CentOS/REHL पर:
yum install tmux
आर्क लिनक्स पर tmux स्थापित करने के लिए:
pacman -S tmux
एक बार इंस्टॉलेशन समाप्त हो जाने पर, एक टर्मिनल लॉन्च करें और टाइप करें tmux एक नया tmux सत्र शुरू करने के लिए। यह कमांड एक विंडो के अंदर एक नया सेशन शुरू करेगा और शेल शुरू करेगा। नीचे स्थित स्थिति पट्टी आपके वर्तमान सत्र के बारे में जानकारी प्रदर्शित करती है।
tmux
Tmux को पहले टाइमर के रूप में कैसे उपयोग करें
Tmux में सेशन, विंडो, पैन और हॉटकी जैसी धारणाएँ हैं। इस प्रकार, शुरुआती लोग अक्सर इसे पहली बार में डराते हुए पाते हैं। लेकिन, एक बार जब आप इसे समझ लेते हैं, तो आप बहुत अधिक उत्पादक महसूस करेंगे।
एक tmux सत्र हाथ में काम को परिभाषित करता है। विंडोज उपयोगकर्ताओं को एक सत्र के अंदर विभिन्न गतिविधियों को करने की अनुमति देता है। दूसरी ओर, पैन आपको एक विंडो के अंदर अलग-अलग दृश्यों के साथ काम करने की अनुमति देंगे।
आप इन सभी को tmux हॉटकी के माध्यम से प्रबंधित कर सकते हैं, tmux उपसर्ग का एक संयोजन जिसके बाद एक विशिष्ट कुंजी होती है। डिफ़ॉल्ट उपसर्ग Ctrl + B . है ।
Tmux में सेशन कैसे मैनेज करें
Tmux एक साथ कई सेशन को हैंडल कर सकता है। यह डेवलपर्स को विभिन्न परियोजनाओं के बीच आसानी से स्विच करने की अनुमति देता है। आप जब चाहें नए सत्र भी बना सकते हैं।
tmux new -s test-session
उपरोक्त आदेश परीक्षण-सत्र . नामक एक नया सत्र बनाता है . आप tmux के पहले से चल रहे इंस्टेंस से भी सत्र बना सकते हैं। ऐसा करने के लिए, tmux दुभाषिया का आह्वान करें और फिर उपसर्ग में एक कोलन वर्ण, या Ctrl + B टाइप करें। : डिफ़ॉल्ट उपसर्ग के लिए।
कमांड एक नया tmux दुभाषिया खोलेगा जहाँ हम नियंत्रण कमांड इनपुट कर सकते हैं। नया सत्र बनाने के लिए निम्नलिखित टाइप करें।
:new -s test-session
Ctrl + B s Enter दर्ज करें सभी सक्रिय सत्र देखने के लिए. आप इसे चुनकर और Enter . दबाकर किसी भिन्न सत्र में स्विच कर सकते हैं ।
आप किसी भी सत्र से अलग हो सकते हैं, और tmux अभी भी प्रक्रिया को चालू रखेगा। टाइप करें :अलग करें tmux दुभाषिया में या Ctrl +B d . दर्ज करें वर्तमान सत्र को अलग करने के लिए।
पिछले सत्र में संलग्न करने के लिए निम्न आदेश का प्रयोग करें।
tmux attach
आप सत्र नाम निर्दिष्ट करके एक विशिष्ट tmux सत्र से जुड़ सकते हैं। -t . का प्रयोग करें ऐसा करने का विकल्प।
tmux attach -t test-session
tmux सत्र को समाप्त करने के लिए, मार-सत्र . का उपयोग करें आदेश।
tmux kill-session -t test-session
Tmux में विंडोज़ कैसे प्रबंधित करें
Tmux विंडो पूरी स्क्रीन पर फैली हुई है और इसे कई पैन में विभाजित किया जा सकता है। इनमें से प्रत्येक पैन एक अलग छद्म टर्मिनल के रूप में कार्य करेगा। आप Ctrl + B c . का उपयोग करके एक नई tmux विंडो बना सकते हैं ।
Ctrl + B , . का उपयोग करें अपनी tmux विंडो का नाम बदलने के लिए। यह tmux दुभाषिया का आह्वान करेगा। यहां नई विंडो का नाम टाइप करें।
Tmux विभिन्न विंडो के बीच स्विच करना आसान बनाता है। विंडो नंबर के बाद tmux उपसर्ग दर्ज करें। उदाहरण के लिए, आप Ctrl + B 2 . का उपयोग करके तुरंत दूसरी विंडो पर स्विच कर सकते हैं ।
आप tmux विंडो को स्वैप भी कर सकते हैं। ऐसा करने के लिए, Ctrl + B . लिखकर दुभाषिए को बुलाएं : और निम्न दर्ज करें।
:swap-window -s 1 -t 3
यह कमांड पहली और तीसरी विंडो को स्विच करता है। Ctrl + B . का उपयोग करके विंडो का काम पूरा करने के बाद आप उसे हटा सकते हैं & ।
Tmux में पैन कैसे प्रबंधित करें
अब तक, हमने tmux में सेशन और विंडो का उपयोग किया है। हालाँकि, जब आप पैन का उपयोग करना शुरू करते हैं तो चीजें वास्तव में रोमांचक हो जाती हैं। पैन मूल रूप से एक विंडो के अंदर चलने वाले छद्म टर्मिनल हैं। हम उनका उपयोग एक tmux विंडो से कई टर्मिनल इंस्टेंस चलाने के लिए कर सकते हैं।
आप tmux में क्षैतिज और लंबवत फलक बना सकते हैं। Ctrl + B . टाइप करें " दृश्य को क्षैतिज रूप से विभाजित करने के लिए।
यह वर्तमान विंडो को क्षैतिज रूप से विभाजित करेगा और नई विंडो में एक नया टर्मिनल खोलेगा। Ctrl + B . का प्रयोग करें % एक लंबवत फलक शुरू करने के लिए।
आप एक ही समय में क्षैतिज और लंबवत फलक बना सकते हैं। हॉटकी का उपयोग करें Ctrl + B o पैन के बीच स्विच करने के लिए।
फलक ज़ूम को टॉगल करने से उपयोगकर्ता अन्य सभी पैन छुपा सकते हैं। यह सुविधा तब काम आती है जब आपको किसी विशिष्ट कार्य पर ध्यान केंद्रित करने की आवश्यकता होती है। Ctrl + B z . का प्रयोग करें टॉगलिंग पैन के लिए। आप हॉटकी Ctrl + B x . का उपयोग करके किसी भी समय वर्तमान फलक को बंद कर सकते हैं ।
Tmux को Linux में कैसे कॉन्फ़िगर करें
आप अपने tmux संस्थापन के लगभग हर पहलू को कॉन्फ़िगर कर सकते हैं। हालांकि, हम अनुशंसा करते हैं कि आप बुनियादी बातों से शुरुआत करें और बाद में अधिक उन्नत विकल्पों पर आगे बढ़ें।
Tmux कॉन्फ़िगरेशन ~/.tmux.conf . में बदलाव करके किया जाता है फ़ाइल। इस फ़ाइल को संपादित करने के लिए अपने पसंदीदा Linux टेक्स्ट एडिटर का उपयोग करें।
vim ~/.tmux.conf
आइए कुछ बुनियादी विन्यास दिखाते हैं। उदाहरण के लिए, आप tmux उपसर्ग को Ctrl + B . से बदल सकते हैं करने के लिए Ctrl + A नीचे की पंक्ति को tmux.conf . में जोड़कर फ़ाइल।
set -g prefix C-a
unbind C-b
डिफ़ॉल्ट कुंजी को अनबाइंड करने से हम इसे किसी भिन्न कमांड के लिए पुन:असाइन कर सकते हैं। तो, दूसरी पंक्ति एक अच्छा अभ्यास है, कुछ भी अनिवार्य नहीं है।
हम विंडोज़ और पैन के बेस इंडेक्स को शून्य से एक में भी बदल सकते हैं। यह उन उपयोगकर्ताओं के लिए सहज है जो शून्य-आधारित अनुक्रमणिका के साथ सहज नहीं हैं।
set -g base-index 1 # starts window numbering from 1
set -g pane-base-index 1 # starts pane numbering from 1
चूंकि tmux एक टर्मिनल-चालित उपकरण है, यह बॉक्स के बाहर माउस फ़ंक्शन का समर्थन नहीं करता है। हालांकि, आप नीचे दी गई फ़ाइल को अपने कॉन्फ़िगरेशन में जोड़कर आसानी से tmux के लिए माउस समर्थन को सक्षम कर सकते हैं।
set -g mouse on
Tmux प्लगइन्स का परिचय
आप समुदाय द्वारा विकसित कई tmux प्लगइन्स में से चुन सकते हैं। वे उत्पादकता में सुधार के लिए अतिरिक्त सुविधाएँ प्रदान करते हैं जो बदले में, आपके समग्र कार्यप्रवाह को बढ़ाता है। कुछ स्टैंडअलोन प्लगइन मैनेजर भी उपलब्ध हैं जो उपयोगकर्ताओं को इन प्लगइन्स को tmux में लागू करने में मदद करते हैं।
Tmux प्लगइन मैनेजर (TPM) एक ऐसा टूल है जो हमें थर्ड-पार्टी प्लगइन्स को इंस्टॉल और कॉन्फ़िगर करने की अनुमति देता है। आप टीपीएम की आधिकारिक साइट पर दिए गए निर्देशों का पालन करके इसे स्थापित कर सकते हैं।
हम उपयोगकर्ताओं को tmux-resurrect पैकेज की जाँच करने की दृढ़ता से सलाह देते हैं। आप इसका उपयोग रिबूट के बीच tmux सत्रों को सहेजने के लिए कर सकते हैं।
Tmux का उपयोग करके टर्मिनल वर्कफ़्लो प्रबंधित करें
Tmux टर्मिनल उत्साही लोगों के लिए एक पूर्ण समाधान प्रदान करता है, जिन्हें विंडोज़ के बीच स्विच करने में कठिनाई होती है। यह उन लोगों के लिए एक बढ़िया टूल है जो उत्पादकता को गंभीरता से लेते हैं। हालाँकि इसमें कुछ सीखना शामिल है, लेकिन जब आप Tmux का उपयोग जारी रखते हैं तो यह एक आदत बन जाती है।
टर्मिनलों की शक्ति केवल लिनक्स ऑपरेटिंग सिस्टम या सामान्य रूप से कंप्यूटर तक ही सीमित नहीं है। आप अपने स्मार्टफोन में एक टर्मिनल का उपयोग भी कर सकते हैं और Android पर कुछ बुनियादी Linux संगणना कर सकते हैं।