5 naudingi patarimai geresniems „Tmux“ terminalo seansams


GNU ekranas, naudojamas kuriant, pasiekiant ir valdant kelis terminalo seansus iš vienos konsolės. Tai naudinga sistemos administratoriams vienu metu paleisti daugiau nei vieną komandinės eilutės programą.

Viena naudinga „tmux“ savybė yra ta, kad SSH seansai gali likti aktyvūs net ir atsijungus nuo konsolės.

Tmux seansas yra talpykla atskiroms konsolėms, kurias valdo tmux. Kiekviename seanse yra vienas ar daugiau susietų langų. Langas užpildo visą ekraną ir galite jį padalyti į keletą stačiakampių stiklų (vertikaliai arba horizontaliai), kurių kiekvienas yra atskiras pseudo terminalas.

Šiame straipsnyje paaiškinsime keletą naudingų patarimų, kaip geriau atlikti „tmux“ sesijas sistemoje „Linux“.

Sukonfigūruokite terminalą, kad pagal numatytuosius nustatymus būtų paleista „tmux“

Norėdami sukonfigūruoti terminalą automatiškai paleisti „tmux“ kaip numatytąjį, pridėkite šias eilutes prie „shell“ paleidimo failo ~/.bash_profile , tiesiai virš savo slapyvardžių skyriaus.

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

Išsaugokite failą ir uždarykite jį.

Tada uždarykite ir vėl atidarykite terminalą, kad pagal numatytuosius nustatymus pradėtumėte naudoti „tmux“, kiekvieną kartą atidarę terminalo langą.

Suteikite terminalo sesijos pavadinimus

„tmux“ suteikia numatytąjį seansų pavadinimą, tačiau kartais šis vardas nėra pakankamai apibūdinamas. Sesijai galite suteikti pasirinktą pavadinimą.

Pavyzdžiui, jei dirbate su keliais duomenų centrais, galite pavadinti seansus, pvz., „Duomenų centras1, duomenų centras2 ir kt.“.

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

Perjunkite „tmux“ terminalo seansus

Norėdami lengvai persijungti tarp skirtingų „tmux“ seansų, turite įgalinti seansų pavadinimų užbaigimą. Norėdami jį įjungti, galite naudoti tmux užbaigimo plėtinį, kaip parodyta:

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

Tada šaltinis failas ~/bin/tmux-complete/tmux jūsų ~/.bashrc faile, pridėdami jame šią eilutę.

source  ~/bin/tmux-completion/tmux

Išsaugokite failą ir uždarykite jį.

Tada uždarykite ir vėl atidarykite terminalo langą, kitą kartą įvesdami šią komandą ir paspaudę klavišą Tab turėtų būti rodomi galimi seansų pavadinimai.

$ tmux attach -t

Naudokite „Tmuxinator Session Manager“

Sesijos tvarkyklė programiškai sukuria tmux darbo sritis, vykdydama komandų seriją, pagrįstą konfigūracija. Labiausiai naudojamas „tmux“ seansų tvarkytuvas yra „tmuxinator“.

„Tmuxinator“ yra priemonė, naudojama lengvai kurti ir valdyti „tmux“ sesijas. Norint jį efektyviai naudoti, reikia žinoti apie tmux. Svarbu tai, kad turėtumėte suprasti, kokie yra langai ir stiklai.

Naudokite mastelį, kad sutelktumėte dėmesį į vieną procesą

Paskutinis, bet ne mažiau svarbus dalykas - atidarę kiekvieną langą, norėtumėte sutelkti dėmesį į vieną procesą, galite priartinti procesą, kad užpildytumėte visą ekraną. Tiesiog pereikite į sritį, į kurią norite sutelkti dėmesį, ir paspauskite Ctrl + b , z (tą patį naudokite norėdami nutolinti).

Baigę naudoti mastelio keitimo funkciją, paspauskite tą patį klavišų derinį, kad atitrauktumėte lango mastelį.

Viskas! Šiame straipsnyje mes paaiškinome keletą naudingų patarimų, kaip geriau atlikti „tmux“ sesijas sistemoje „Linux“. Galite pasidalinti daugiau patarimų su mumis arba užduoti klausimus naudodami toliau pateiktą atsiliepimų formą.