
Unix പരിതസ്ഥിതികളിൽ വളരെ പ്രചാരമുള്ള ഒന്നിലധികം സെഷനുകൾ കാര്യക്ഷമമായി കൈകാര്യം ചെയ്യാൻ ഒരു കമാൻഡ് ലൈൻ ടൂൾ ഉണ്ട് ലിനക്സ് അല്ലെങ്കിൽ macOS. ഈ എൻട്രിയിൽ ഞങ്ങൾ വിശദീകരിക്കാൻ പോകുന്നു എന്താണ് Tmux. തുടക്കക്കാർക്ക് ഉപയോഗപ്രദമായ ഒരു ചെറിയ ഗൈഡ്.
Tmux എന്നതിൻ്റെ ചുരുക്കെഴുത്താണ് ടെർമിനൽ മൾട്ടിപ്ലക്സർ. നമ്മൾ ടെർമിനലുകളെ കുറിച്ച് സംസാരിക്കുമ്പോൾ ഒരു മൾട്ടിപ്ലക്സറിൻ്റെ നിർവചനം ഒരു ഉപയോക്താവിനെ അനുവദിക്കുന്ന ഒരു പ്രോഗ്രാമിൻ്റെ നിർവചനമാണ് ഒരു ടെർമിനലിൽ ഒന്നിലധികം വെർച്വൽ സെഷനുകൾ കൈകാര്യം ചെയ്യുക. ജോലി ചെയ്യുമ്പോൾ പ്രത്യേകിച്ച് പ്രായോഗികമായ ഒരു വിഭവം റിമോട്ട് സെർവറുകൾ ഉപയോഗിച്ച് അല്ലെങ്കിൽ വ്യത്യസ്ത വിൻഡോകളിൽ ഒന്നിലധികം കമാൻഡുകൾ ഒരേസമയം എക്സിക്യൂട്ട് ചെയ്യേണ്ടത് ആവശ്യമാണ്.
എന്താണ് Tmux?
ഒരു നല്ല ടെർമിനൽ മൾട്ടിപ്ലക്സർ എന്ന നിലയിൽ, Tmux ഞങ്ങളെ അനുവദിക്കുന്നു ഒരൊറ്റ ടെർമിനൽ സെഷനെ ഒന്നിലധികം സബ്വിൻഡോകളോ പാളികളോ ആയി വിഭജിക്കുക ടെർമിനൽ വിൻഡോയിൽ തന്നെ. ഈ രീതിയിൽ, നമുക്ക് കഴിയും വ്യത്യസ്ത പ്രോഗ്രാമുകളോ സെഷനുകളോ പ്രവർത്തിപ്പിക്കുന്നതിന് ഈ ചെറിയ വിൻഡോകൾ ഓരോന്നും അനുവദിക്കുക shell. കുറഞ്ഞത്, അതായിരുന്നു അതിൻ്റെ സ്രഷ്ടാവിൻ്റെ ലക്ഷ്യം, നിക്കോളാസ് മാരിയറ്റ്, 2007-ൽ ഈ മൾട്ടിപ്ലക്സറിൻ്റെ ആദ്യ പതിപ്പ് പുറത്തിറക്കിയപ്പോൾ.
രസകരമായ മറ്റൊരു വശം അത് നമ്മെ അനുവദിക്കുന്നു എന്നതാണ് എപ്പോൾ വേണമെങ്കിലും ഒരു സെഷനിലേക്ക് വിച്ഛേദിക്കുകയും വീണ്ടും ബന്ധിപ്പിക്കുകയും ചെയ്യുക പ്രവർത്തിക്കുന്ന പ്രക്രിയകളെ തടസ്സപ്പെടുത്താതെ. റിമോട്ട് കണക്ഷനുകൾ അല്ലെങ്കിൽ ദീർഘകാല ജോലികൾ കൈകാര്യം ചെയ്യുമ്പോൾ ഇത് വളരെ സൗകര്യപ്രദമാണ്.
ഈ സവിശേഷതകൾ Tmux സോഫ്റ്റ്വെയറിനെ ചില തരം ജോലികൾക്ക് അനുയോജ്യമാക്കുന്നു. ഉദാഹരണത്തിന്, ഇവ പോലെ:
- റിമോട്ട് സെർവറുകളിലെ വികസനങ്ങൾ.
- ഓട്ടോമേഷൻ, മോണിറ്ററിംഗ് ജോലികൾ.
- മൾട്ടിടാസ്കിംഗ് ജോലിയുടെ കാര്യക്ഷമമായ ഓർഗനൈസേഷൻ.
Tmux ഉപയോഗിക്കുന്നതിനുള്ള ഏറ്റവും സാധാരണമായ മാർഗ്ഗം ഒന്നിലധികം സ്വതന്ത്ര സെഷനുകൾ സൃഷ്ടിക്കുന്നു. (ഒന്ന് വികസനത്തിന്, മറ്റൊന്ന് മോണിറ്ററിങ്ങിന്, മറ്റുള്ളവ ഒരു സെർവർ മാനേജുചെയ്യാൻ മുതലായവ) ഒരേ മോണിറ്ററിൽ നിന്ന് നമുക്ക് സുഖകരമായി കൈകാര്യം ചെയ്യാൻ കഴിയും, ഒരു സെഷനിൽ നിന്ന് മറ്റൊന്നിലേക്ക് എളുപ്പത്തിലും എപ്പോൾ വേണമെങ്കിലും പോകാനാകും.
Tmux എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

Tmux എന്താണെന്ന് ഇപ്പോൾ നമുക്കറിയാം, അത് എങ്ങനെ നമ്മുടെ കമ്പ്യൂട്ടറിൽ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് നോക്കാം. MacOS അല്ലെങ്കിൽ Linux പോലുള്ള Unix-അധിഷ്ഠിത ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ Tmux ഇൻസ്റ്റാൾ ചെയ്യുന്നത് വളരെ ലളിതമാണ്. ഞങ്ങൾ അത് താഴെ വിശദീകരിക്കുന്നു:
മാകോസിൽ
MacOS Tmux-ൽ Tmux ഇൻസ്റ്റാൾ ചെയ്യാൻ ഞങ്ങൾ പാക്കേജ് മാനേജർ ഉപയോഗിക്കുന്നു Homebrew. ടെർമിനലിൽ നമ്മൾ ഉപയോഗിക്കേണ്ട കമാൻഡുകൾ ഇവയാണ്:
- വേണ്ടി homebrew ഇൻസ്റ്റാൾ ചെയ്യുക: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
- വേണ്ടി Tmux ഇൻസ്റ്റാൾ ചെയ്യുക: ബ്രൂ ഇൻസ്റ്റാൾ ചെയ്യുക tmux
- വേണ്ടി ഇൻസ്റ്റാളേഷൻ പരിശോധിക്കുക: tmux -വി
ലിനക്സിൽ
Arch Linux അടിസ്ഥാനമാക്കിയുള്ള സിസ്റ്റമാണെങ്കിൽ, Tmux ഇൻസ്റ്റാൾ ചെയ്യാൻ സാധിക്കും ഔദ്യോഗിക ആർച്ച് ശേഖരത്തിൽ നിന്ന്. രീതി ഇതിലും ലളിതമാണ്:
- ഘട്ടം 1: ഞങ്ങൾ ഒരു ടെർമിനൽ തുറക്കുന്നു.
- ഘട്ടം 2: പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് ഞങ്ങൾ Tmux ഇൻസ്റ്റാൾ ചെയ്യുന്നു പാക്മാൻ:
വിൻഡോസിൽ
അതെ, വിൻഡോസിൽ Tmux ഇൻസ്റ്റാൾ ചെയ്യാനും കഴിയും, എന്നിരുന്നാലും ഈ സാഹചര്യത്തിൽ പ്രക്രിയ കുറച്ചുകൂടി സങ്കീർണ്ണമാണ്:
- ആദ്യപടി WSL ഇൻസ്റ്റാൾ ചെയ്യുക (Windows Subsystem for Linux). ഇത് ചെയ്യുന്നതിന്, അഡ്മിനിസ്ട്രേറ്ററായി PowerShell തുറന്ന് ഈ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക: wsl-install
- ശേഷം ഞങ്ങൾ WSL-നുള്ളിൽ ഞങ്ങളുടെ ലിനക്സ് വിതരണം തുറക്കുന്നു ഞങ്ങൾ നിർദ്ദേശങ്ങൾ പാലിക്കുകയും ചെയ്യുന്നു. ഞങ്ങൾക്ക് ആവശ്യമായ കമാൻഡുകൾ ഇവയാണ്:
- sudo apt update
- sudo apt ഇൻസ്റ്റാൾ tmux
- അവസാനമായി, Tmux ഉപയോഗിച്ച് ആരംഭിക്കുന്നതിന് ഞങ്ങൾ ഈ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നു: tmux
Tmux എങ്ങനെ ഉപയോഗിക്കാം
Tmux ഉപയോഗിക്കാൻ തുടങ്ങുന്നതിന്, നിങ്ങളുടെ സ്ഥാപനം എങ്ങനെയുള്ളതാണെന്ന് നിങ്ങൾ ആദ്യം മനസ്സിലാക്കണം. ഓരോ തുറന്ന സെഷനും ഉൾപ്പെടുന്നു ഒരു കൂട്ടം ജനാലകൾ. ഈ ജാലകങ്ങൾ ഓരോന്നും തുല്യമാണ് ഒരു ടെർമിനൽ, അതിനാൽ ഒരു സെഷനിൽ ഒന്നിലധികം വിൻഡോകൾ ഉണ്ടാകാം. അവസാനമായി, വിൻഡോകളും പാനലുകളായി വിഭജിക്കാം.

Tmux കൂടുതൽ വേഗത്തിൽ ഉപയോഗിക്കാൻ ഞങ്ങളെ അനുവദിക്കുന്ന ഒരു സവിശേഷത വ്യത്യസ്തമായി ഉപയോഗിക്കാനുള്ള സാധ്യതയാണ് കീബോർഡ് കുറുക്കുവഴികൾ. ഇവ ഏറ്റവും സാധാരണവും ഉപയോഗപ്രദവുമാണ്:
- Tmux പ്രിഫിക്സ്: Ctrl + b
- പുതിയ വിൻഡോ സൃഷ്ടിക്കുക: Ctrl + b, തുടർന്ന് c
- വിൻഡോ സ്പ്ലിറ്റ് ചെയ്യുക (തിരശ്ചീനമായി): Ctrl + b, തുടർന്ന് «
- വിൻഡോ വിഭജിക്കുക (ലംബമായി): Ctrl + b, തുടർന്ന് %
- പാനലുകൾക്കിടയിൽ നീക്കുക: Ctrl + b, തുടർന്ന് ഞങ്ങൾ അമ്പടയാളങ്ങൾ ഉപയോഗിക്കുന്നു.
- സെഷൻ വിച്ഛേദിക്കുക: Ctrl + b, തുടർന്ന് d
- സെഷൻ വീണ്ടും ബന്ധിപ്പിക്കുക: tmux അറ്റാച്ച്
- ഒരു പാനലോ വിൻഡോയോ അടയ്ക്കുക: പുറത്തുകടക്കുക അല്ലെങ്കിൽ Ctrl + d
ഇതുകൂടാതെ, Tmux ഞങ്ങൾക്ക് രസകരമായ വാഗ്ദാനം ചെയ്യുന്നു ഇഷ്ടാനുസൃതമാക്കൽ ഓപ്ഷനുകൾ. ഓരോ ഉപയോക്താവിനും അവരുടെ അഭിരുചികൾക്കും മുൻഗണനകൾക്കും അനുസരിച്ച് കോഡ് ചേർക്കാൻ കഴിയുന്ന ഒരു കോൺഫിഗറേഷൻ ഫയൽ സൃഷ്ടിക്കുന്നതിലൂടെ ഇത് സാധ്യമാണ്.
ഈ ഫയൽ സൃഷ്ടിക്കുന്നതിന്, നിങ്ങൾ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കണം: സുഡോ ടച്ച് ~/.tmux.conf
കോൺഫിഗറേഷൻ കോഡ് ചേർക്കുന്നതിന്, ഒരു ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് ഫയൽ തുറന്ന് നമുക്ക് ആവശ്യമായ ക്രമീകരണങ്ങൾ നൽകണം. അവർ അവിടെ പോകുന്നു ചില ഉദാഹരണങ്ങൾ ഞങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാൻ കഴിയും:
ഡിഫോൾട്ട് പ്രിഫിക്സ് മാറ്റുക
Ctrl+b-ന് പകരം Ctrl+a വേണമെങ്കിൽ, ഞങ്ങൾ ഇനിപ്പറയുന്നവ എഴുതും:
# 'Ctrl+B' എന്നതിൽ നിന്ന് 'Ctrl+A' ആയി പ്രിഫിക്സ് മാറ്റുക
Cb അൺബൈൻഡ് ചെയ്യുക
സെറ്റ്-ഓപ്ഷൻ -ജി പ്രിഫിക്സ് Ca
ബൈൻഡ്-കീ Ca അയയ്ക്കുക-പ്രിഫിക്സ്
മൗസ് മോഡ് ഉപയോഗിക്കുക
ഡിഫോൾട്ട് കുറുക്കുവഴികൾ ഒഴിവാക്കാനും മൗസ് ഉപയോഗിച്ച് വിൻഡോകളും പാനലുകളും നീക്കാനും. കമാൻഡ് ഇതാണ്:
സെറ്റ് -ജി മൗസ് ഓൺ
പാനൽ പശ്ചാത്തല നിറം മാറ്റുക
നിങ്ങൾക്ക് പശ്ചാത്തലം കറുപ്പിൽ നിന്ന് (സ്ഥിരസ്ഥിതി) വെളുപ്പിലേക്ക് മാറ്റണമെങ്കിൽ, ഇത് ഉപയോഗിക്കാനുള്ള കമാൻഡ് ആയിരിക്കും:
set -g window-active-style bg=white
വെബിൽ ഇത്തരത്തിലുള്ള നിരവധി തന്ത്രങ്ങൾ നിങ്ങൾ കണ്ടെത്തും TMUXചീറ്റ് ഷീറ്റ്.
ചുരുക്കത്തിൽ, ഞങ്ങൾ ഇവിടെ വിശദീകരിച്ചതെല്ലാം Tmux എന്താണെന്ന് നിഗമനം ചെയ്യാൻ ഞങ്ങളെ സഹായിക്കുന്നു: വളരെ ശക്തവും പ്രായോഗികവുമായ ഉപകരണം, പ്രത്യേകിച്ച് ഡവലപ്പർമാർക്കും സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്കും. പൊതുവേ, ആവശ്യമുള്ള ഏതൊരു ഉപയോക്താവിനും ഒന്നിലധികം ടെർമിനലുകളും ഒരേസമയം പ്രക്രിയകളും ഉപയോഗിച്ച് കാര്യക്ഷമമായി പ്രവർത്തിക്കുക.
വ്യത്യസ്ത ഡിജിറ്റൽ മീഡിയയിൽ പത്തുവർഷത്തിലധികം അനുഭവപരിചയമുള്ള എഡിറ്റർ സാങ്കേതികവിദ്യയിലും ഇൻ്റർനെറ്റ് പ്രശ്നങ്ങളിലും വിദഗ്ധനാണ്. ഇ-കൊമേഴ്സ്, കമ്മ്യൂണിക്കേഷൻ, ഓൺലൈൻ മാർക്കറ്റിംഗ്, പരസ്യ കമ്പനികൾ എന്നിവയുടെ എഡിറ്ററായും ഉള്ളടക്ക സ്രഷ്ടാവായും ഞാൻ പ്രവർത്തിച്ചിട്ടുണ്ട്. സാമ്പത്തിക ശാസ്ത്രം, ധനകാര്യം, മറ്റ് മേഖലകളിലെ വെബ്സൈറ്റുകളിലും ഞാൻ എഴുതിയിട്ടുണ്ട്. എൻ്റെ ജോലിയും എൻ്റെ അഭിനിവേശമാണ്. ഇപ്പോൾ, എൻ്റെ ലേഖനങ്ങളിലൂടെ Tecnobits, നമ്മുടെ ജീവിതം മെച്ചപ്പെടുത്തുന്നതിനായി സാങ്കേതികവിദ്യയുടെ ലോകം എല്ലാ ദിവസവും നമുക്ക് നൽകുന്ന എല്ലാ വാർത്തകളും പുതിയ അവസരങ്ങളും പര്യവേക്ഷണം ചെയ്യാൻ ഞാൻ ശ്രമിക്കുന്നു.