Has gowy Tmux Terminal sessiýalary üçin peýdaly maslahatlar


Bir konsoldan birnäçe terminal sessiýasyny döretmek, girmek we dolandyrmak üçin ulanylýan GNU ekrany. Ulgam dolandyryjylary üçin bir wagtyň özünde birden köp buýruk setiri programmasyny işletmek üçin peýdalydyr.

Tmux-yň bir peýdaly aýratynlygy, konsoldan aýrylandan soňam işjeň bolmak üçin SSH sessiýalary bolup biler.

Tmux-da sessiýa, tmux tarapyndan dolandyrylýan aýratyn konsollar üçin gap. Her sessiýada bir ýa-da birnäçe penjire bar. Bir penjire tutuş ekrany doldurýar we ony birnäçe gönüburçly panellere (dik ýa-da keseligine) bölüp bilersiňiz, olaryň hersi aýratyn pseudo terminaly.

Bu makalada Linux-da has gowy tmux sessiýalary üçin peýdaly maslahatlary düşündireris.

Tmux-y öňünden başlamak üçin Terminaly sazlaň

Tmux-y awtomatiki usulda başlamak üçin terminalyňyzy düzmek üçin, lakamlar bölüminiň ýokarsynda ~/.bash_profile gabyk başlangyç faýlyna aşakdaky setirleri goşuň.

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

Faýly ýazdyryň we ýapyň.

Soňra her gezek terminal penjiresini açanyňyzda tmux ulanyp başlamak üçin terminaly ýapyň we açyň.

Terminal sessiýasynyň atlaryny beriň

tmux seanslar üçin adaty bir at berýär, ýöne käwagt bu at ýeterlik derejede düşündirilmeýär. Sessiýa islän adyňyzy berip bilersiňiz.

Mysal üçin, köp sanly maglumat merkezi bilen işleýän bolsaňyz,\datacenter1, datacenter2 we ş.m. ýaly sessiýalara at berip bilersiňiz.

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

Tmux Terminal Sessiýalarynyň arasynda geçiň

Dürli tmux seanslarynyň arasynda aňsatlyk bilen geçmek üçin seans atlarynyň gutarmagyny üpjün etmeli. Görkezilişi ýaly işletmek üçin tmux gutarma giňeltmesini ulanyp bilersiňiz:

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

Soňra aşakdaky setiri goşup, ~/.bashrc faýlyňyzdaky bin/bin/tmux-complete/tmux faýlyny çeşme ediň.

source  ~/bin/tmux-completion/tmux

Faýly ýazdyryň we ýapyň.

Soňra terminalyň penjiresini ýapyň we açyň, indiki gezek aşakdaky buýrugy girizip, Tab düwmesini bassaňyz, mümkin bolan sessiýa atlaryny görkezmelidir.

$ tmux attach -t

Tmuxinator sessiýa dolandyryjysyny ulanyň

Sessiýa dolandyryjysy, konfigurasiýa esaslanýan bir topar buýruk işledip, tmux iş ýerlerini programma taýdan döredýär. Iň köp ulanylýan tmux sessiýa dolandyryjysy tmuxinator.

Tmuxinator, tmux seanslaryny aňsatlyk bilen döretmek we dolandyrmak üçin ulanylýan kömekçi. Ony netijeli ulanmak üçin tmux hakda işleýän bilimiňiz bolmaly. Möhüm zat, tmux-da penjireleriň we panelleriň nämedigine düşünmeli.

Leeke prosese ünsi jemlemek üçin Zoom ulanyň

Iň soňkusy, her paneli açanyňyzdan soň, bir prosese ünsi jemlemek isleýärsiňiz, tutuş ekrany doldurmak üçin prosesi ulaldyp bilersiňiz. Diňe ünsi jemlemek isleýän paneliňize geçiň we Ctrl + b , z basyň (kiçeltmek üçin şol bir zady ulanyň).

Ulaltmak aýratynlygy gutaransoň, paneli açmak üçin şol bir düwmäni basyň.

Bu! Bu makalada Linux-da has gowy tmux sessiýalary üçin käbir peýdaly maslahatlary düşündirdik. Biz bilen has köp maslahat paýlaşyp bilersiňiz ýa-da aşakdaky seslenme formasy arkaly sorag berip bilersiňiz.