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

Linux के लिए Tmux इंस्टॉल और कॉन्फ़िगर कैसे करें

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

Tmux एक लोकप्रिय मल्टीप्लेक्सर है जो अद्भुत सुविधाओं की अधिकता प्रदान करता है। यह आपके लिए अलग-अलग सत्रों में विभिन्न एप्लिकेशन चलाना और उनके बीच सहजता से स्विच करना आसान बनाता है।

Linux में Tmux कैसे इंस्टॉल करें

यह गाइड Linux मशीनों के लिए tmux इंस्टॉल और कॉन्फ़िगर करने का प्रदर्शन करता है। एक टर्मिनल लॉन्च करें और अपने सिस्टम के लिए उपयुक्त इंस्टॉलेशन विधि का उपयोग करें।

Debian-आधारित डिस्ट्रीब्यूशन पर:

sudo install tmux

CentOS/REHL पर:

yum install tmux

Arch Linux पर tmux इंस्टॉल करने के लिए:

pacman -S tmux

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

tmux

पहली बार tmux उपयोग करने वालों के लिए

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

एक tmux सत्र हाथ में काम को परिभाषित करता है। विंडो उपयोगकर्ताओं को एक सत्र के अंदर विभिन्न गतिविधियां करने की अनुमति देती हैं। दूसरी ओर, पेन आपको एक विंडो के अंदर अलग-अलग व्यू के साथ काम करने की अनुमति देंगे।

आप इन सभी को tmux हॉटकी के माध्यम से प्रबंधित कर सकते हैं, जो tmux प्रीफिक्स के बाद एक विशिष्ट कुंजी का संयोजन है। डिफ़ॉल्ट प्रीफिक्स Ctrl + B है।

Tmux में सत्र प्रबंधित करें

Tmux एक साथ कई सत्रों को संभाल सकता है। यह डेवलपर्स को विभिन्न परियोजनाओं के बीच आसानी से स्विच करने की अनुमति देता है। आप जब चाहें नए सत्र भी बना सकते हैं।

tmux new -s test-session

उपरोक्त कमांड test-session नामक एक नया सत्र बनाता है। आप पहले से चल रहे tmux इंस्टेंस से भी सत्र बना सकते हैं। ऐसा करने के लिए, tmux इंटरप्रेटर को इनवोक करें और फिर प्रीफिक्स के बाद कोलन कैरेक्टर टाइप करें, या डिफ़ॉल्ट प्रीफिक्स के लिए Ctrl + B : ।

कमांड एक नया tmux इंटरप्रेटर खोलेगा जहां हम कंट्रोल कमांड इनपुट कर सकते हैं। एक नया सत्र बनाने के लिए निम्न टाइप करें।

:new -s test-session

Ctrl + B s दर्ज करें सभी सक्रिय सत्र देखने के लिए। आप इसे चुनकर और Enter दबाकर एक अलग सत्र पर स्विच कर सकते हैं।

आप किसी भी सत्र से डिटैच कर सकते हैं, और tmux प्रक्रिया को चलते रहेगा। tmux इंटरप्रेटर में :detach टाइप करें या वर्तमान सत्र को डिटैच करने के लिए Ctrl +B d दर्ज करें।

अंतिम सत्र से अटैच करने के लिए निम्न कमांड का उपयोग करें।

tmux attach

आप सत्र नाम निर्दिष्ट करके किसी विशिष्ट tmux सत्र से अटैच कर सकते हैं। ऐसा करने के लिए -t विकल्प का उपयोग करें।

tmux attach -t test-session

tmux सत्र को मारने के लिए, kill-session कमांड का उपयोग करें।

tmux kill-session -t test-session

Tmux में विंडो प्रबंधित करें

Tmux विंडो पूरी स्क्रीन को फैलाती हैं और कई पेन में विभाजित की जा सकती हैं। ये पेन प्रत्येक एक अलग छद्म-टर्मिनल के रूप में कार्य करेंगे। आप Ctrl + B c का उपयोग करके एक नई tmux विंडो बना सकते हैं।

अपनी tmux विंडो का नाम बदलने के लिए Ctrl + B , का उपयोग करें। यह 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 हॉटकी का उपयोग करके वर्तमान पेन को कभी भी बंद कर सकते हैं।

Linux में Tmux कॉन्फ़िगर कैसे करें

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

Tmux कॉन्फ़िगरेशन ~/.tmux.conf फ़ाइल को ट्वीक करके किया जाता है। इस फ़ाइल को संपादित करने के लिए अपने पसंदीदा Linux टेक्स्ट एडिटर का उपयोग करें।

vim ~/.tmux.conf

आइए कुछ बुनियादी कॉन्फ़िगरेशन दिखाते हैं। उदाहरण के लिए, आप नीचे दी गई लाइन को tmux.conf फ़ाइल में जोड़कर tmux प्रीफिक्स को Ctrl + B से Ctrl + A में बदल सकते हैं।

set -g prefix C-a
unbind C-b

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

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

set -g base-index 1 # विंडो नंबरिंग 1 से शुरू होती है
set -g pane-base-index 1 # पेन नंबरिंग 1 से शुरू होती है

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

set -g mouse on

Tmux प्लगइन्स का परिचय

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

Tmux Plugin Manager (TPM) एक ऐसा टूल है जो हमें थर्ड-पार्टी प्लगइन्स इंस्टॉल और कॉन्फ़िगर करने की अनुमति देता है। आप TPM की आधिकारिक साइट पर निर्देशों का पालन करके इसे इंस्टॉल कर सकते हैं।

हम उपयोगकर्ताओं को tmux-resurrect पैकेज देखने की दृढ़ता से अनुशंसा करते हैं। आप इसका उपयोग रीबूट के बीच tmux सत्र सहेजने के लिए कर सकते हैं।

Tmux का उपयोग करके टर्मिनल वर्कफ़्लो प्रबंधित करें

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

टर्मिनल की शक्ति न केवल Linux ऑपरेटिंग सिस्टम या सामान्य रूप से कंप्यूटर तक सीमित है। आप अपने स्मार्टफोन में टर्मिनल का उपयोग भी कर सकते हैं और Android पर कुछ बुनियादी Linux गणना कर सकते हैं।

  1. लिनक्स में Openbox विंडो मैनेजर कैसे इंस्टॉल और कॉन्फ़िगर करें लिनक्स में Openbox विंडो मैनेजर कैसे इंस्टॉल और कॉन्फ़िगर करें

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

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

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

  1. लिनक्स सर्वर पर हाई ट्रैफिक वेबसाइट्स के लिए Apache और PHP को कैसे कॉन्फ़िगर करें लिनक्स सर्वर पर हाई ट्रैफिक वेबसाइट्स के लिए Apache और PHP को कैसे कॉन्फ़िगर करें

    LAMP स्टैक (लिनक्स, Apache, MySQL, PHP) कैसे इंस्टॉल करें पर लगभग हर ट्यूटोरियल यह सिफारिश करेगा कि आप PHP स्क्रिप्ट को प्रोसेस करने के लिए बिल्ट-इन Apache मॉड्यूल का उपयोग करें। उदाहरण के लिए, उबंटू में आप sudo apt install libapache2-mod-php जैसी कमांड का उपयोग करके एक पैकेज इंस्टॉल करके इसे सक्षम