മികച്ച Tmux ടെർമിനൽ സെഷനുകൾക്കുള്ള 5 ഉപയോഗപ്രദമായ നുറുങ്ങുകൾ


ഒരു കൺസോളിൽ നിന്ന് ഒന്നിലധികം ടെർമിനൽ സെഷനുകൾ സൃഷ്ടിക്കുന്നതിനും ആക്സസ് ചെയ്യുന്നതിനും നിയന്ത്രിക്കുന്നതിനും ഉപയോഗിക്കുന്ന ഗ്നു സ്ക്രീൻ. ഒരേ സമയം ഒന്നിലധികം കമാൻഡ്-ലൈൻ പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന് സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്ക് ഇത് ഉപയോഗപ്രദമാണ്.

tmux-ന്റെ ഒരു ഉപയോഗപ്രദമായ സവിശേഷത, കൺസോളിൽ നിന്ന് വിച്ഛേദിച്ചതിനു ശേഷവും സജീവമായി തുടരാൻ SSH സെഷനുകളാകാം എന്നതാണ്.

tmux-ൽ, tmux നിയന്ത്രിക്കുന്ന വ്യക്തിഗത കൺസോളുകൾക്കുള്ള ഒരു കണ്ടെയ്uനറാണ് സെഷൻ. ഓരോ സെഷനിലും ഒന്നോ അതിലധികമോ വിൻഡോകൾ ലിങ്ക് ചെയ്തിട്ടുണ്ട്. ഒരു ജാലകം മുഴുവൻ സ്uക്രീനിലും നിറയുന്നു, നിങ്ങൾക്ക് അതിനെ പല ചതുരാകൃതിയിലുള്ള പാളികളായി (ലംബമായോ തിരശ്ചീനമായോ) വിഭജിക്കാം, അവ ഓരോന്നും ഒരു പ്രത്യേക വ്യാജ ടെർമിനലാണ്.

ഈ ലേഖനത്തിൽ, Linux-ലെ മികച്ച 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 ടെർമിനൽ സെഷനുകൾക്കിടയിൽ മാറുക

വ്യത്യസ്uത tmux സെഷനുകൾക്കിടയിൽ എളുപ്പത്തിൽ മാറുന്നതിന്, നിങ്ങൾ സെഷനുകളുടെ പേരുകൾ പൂർത്തിയാക്കുന്നത് പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്. കാണിച്ചിരിക്കുന്നതുപോലെ ഇത് പ്രവർത്തനക്ഷമമാക്കാൻ നിങ്ങൾക്ക് tmux പൂർത്തീകരണ വിപുലീകരണം ഉപയോഗിക്കാം:

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

തുടർന്ന് നിങ്ങളുടെ ~/.bashrc ഫയലിൽ ~/bin/tmux-completion/tmux എന്ന ഫയൽ ഉറവിടമാക്കുക, അതിൽ ഇനിപ്പറയുന്ന വരി ചേർക്കുക.

source  ~/bin/tmux-completion/tmux

ഫയൽ സംരക്ഷിച്ച് അത് അടയ്ക്കുക.

തുടർന്ന് നിങ്ങളുടെ ടെർമിനൽ വിൻഡോ അടച്ച് വീണ്ടും തുറക്കുക, അടുത്ത തവണ നിങ്ങൾ ഇനിപ്പറയുന്ന കമാൻഡ് നൽകി ടാബ് കീ അമർത്തുക, അത് നിങ്ങൾക്ക് സാധ്യമായ സെഷൻ പേരുകൾ കാണിക്കും.

$ tmux attach -t

Tmuxinator സെഷൻ മാനേജർ ഉപയോഗിക്കുക

ഒരു കോൺഫിഗറേഷനെ അടിസ്ഥാനമാക്കിയുള്ള കമാൻഡുകളുടെ ഒരു പരമ്പര പ്രവർത്തിപ്പിച്ച് ഒരു സെഷൻ മാനേജർ പ്രോഗ്രാമാറ്റിക് ആയി tmux വർക്ക്uസ്uപേസുകൾ സൃഷ്ടിക്കുന്നു. ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കുന്ന tmux സെഷൻ മാനേജർ tmuxinator ആണ്.

tmux സെഷനുകൾ എളുപ്പത്തിൽ സൃഷ്ടിക്കുന്നതിനും നിയന്ത്രിക്കുന്നതിനും ഉപയോഗിക്കുന്ന ഒരു യൂട്ടിലിറ്റിയാണ് Tmuxinator. ഇത് ഫലപ്രദമായി ഉപയോഗിക്കുന്നതിന്, നിങ്ങൾക്ക് tmux-നെ കുറിച്ചുള്ള പ്രവർത്തന പരിജ്ഞാനം ഉണ്ടായിരിക്കണം. പ്രധാനമായി, tmux-ൽ വിൻഡോകളും പാളികളും എന്താണെന്ന് നിങ്ങൾ മനസ്സിലാക്കണം.

ഒരൊറ്റ പ്രക്രിയയിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ സൂം ഉപയോഗിക്കുക

അവസാനത്തേത് പക്ഷേ, എല്ലാ പാനുകളും തുറന്നതിന് ശേഷം, ഒരൊറ്റ പ്രക്രിയയിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു, മുഴുവൻ സ്ക്രീനും പൂരിപ്പിക്കുന്നതിന് നിങ്ങൾക്ക് പ്രക്രിയ സൂം ചെയ്യാം. നിങ്ങൾ ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ ആഗ്രഹിക്കുന്ന പാളിയിലേക്ക് നീങ്ങി Ctrl+b, z അമർത്തുക (സൂം ഔട്ട് ചെയ്യാൻ ഇത് തന്നെ ഉപയോഗിക്കുക).

നിങ്ങൾ സൂം ഫീച്ചർ പൂർത്തിയാക്കിക്കഴിഞ്ഞാൽ, പാളി അൺസൂം ചെയ്യാൻ അതേ കീ കോംബോ അമർത്തുക.

അത്രയേയുള്ളൂ! ഈ ലേഖനത്തിൽ, Linux-ലെ മികച്ച tmux സെഷനുകൾക്കുള്ള ചില ഉപയോഗപ്രദമായ നുറുങ്ങുകൾ ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്. നിങ്ങൾക്ക് ഞങ്ങളുമായി കൂടുതൽ നുറുങ്ങുകൾ പങ്കിടാം അല്ലെങ്കിൽ ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി ചോദ്യങ്ങൾ ചോദിക്കാം.