5 korisnih savjeta za bolje Tmux terminalske sesije


tmux je terminalski multiplekser sličan GNU ekranu, koji se koristi za stvaranje, pristup i kontrolu više terminalskih sesija s jedne konzole. Koristan je za administratore sustava za pokretanje više od jednog programa naredbenog retka u isto vrijeme.

Jedna korisna značajka tmuxa je da se može odvojiti od zaslona i nastaviti raditi u pozadini, a zatim se kasnije ponovno priključiti. U tom smislu, omogućuje da SSH sesije ostanu aktivne čak i nakon prekida veze s konzolom.

Pročitajte također: 10 cool alata za naredbeni redak za vaš Linux terminal

U tmuxu, sesija je spremnik za pojedinačne konzole kojima upravlja tmux. Svaka sesija ima jedan ili više povezanih prozora. Prozor ispunjava cijeli zaslon i možete ga podijeliti u nekoliko pravokutnih okna (okomito ili vodoravno), od kojih je svaki zasebni pseudo terminal.

U ovom ćemo članku objasniti neke korisne savjete za bolje tmux sesije u Linuxu.

Konfigurirajte terminal da pokrene tmux prema zadanim postavkama

Kako biste konfigurirali svoj terminal da automatski pokreće tmux kao zadani, dodajte sljedeće retke svojoj datoteci za pokretanje ljuske ~/.bash_profile, odmah iznad odjeljka s aliasima.

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

Spremite datoteku i zatvorite je.

Zatim zatvorite i ponovno otvorite terminal kako biste počeli koristiti tmux prema zadanim postavkama, svaki put kada otvorite prozor terminala.

Dajte nazive terminalskih sesija

tmux daje zadani naziv za sesije, no ponekad taj naziv nije dovoljno opisiv. Sesiji možete dati naziv po vlastitom izboru.

Na primjer, ako radite s više podatkovnih centara, sesije možete imenovati kao “datacenter1, datacenter2 itd.. ”.

tmux new -s datacenter1
tmux new -s datacenter2

Prebacivanje između tmux terminalskih sesija

Za jednostavno prebacivanje između različitih tmux sesija, morate omogućiti dovršavanje naziva sesija. Možete upotrijebiti tmux completion extension da biste ga omogućili kao što je prikazano:

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

Zatim izvor datoteke ~/bin/tmux-completion/tmux u vašoj ~/.bashrc datoteci, dodavanjem sljedećeg retka u nju.

source  ~/bin/tmux-completion/tmux

Spremite datoteku i zatvorite je.

Zatim zatvorite i ponovno otvorite prozor terminala, sljedeći put kada unesete sljedeću naredbu i pritisnete tipku Tab, trebala bi vam pokazati moguće nazive sesija.

tmux attach -t

Koristite Tmuxinator Session Manager

Upravitelj sesije programski stvara tmux radne prostore pokretanjem niza naredbi na temelju konfiguracije. Najčešće korišteni tmux upravitelj sesija je tmuxinator.

Tmuxinator je uslužni program koji se koristi za jednostavno stvaranje i upravljanje tmux sesijama. Da biste ga učinkovito koristili, trebali biste imati radno znanje o tmuxu. Važno je da biste trebali razumjeti što su prozori i okna u tmuxu.

Upotrijebite Zoom da se fokusirate na jedan proces

Posljednje, ali ne manje važno, nakon otvaranja svakog okna, želite se usredotočiti na jedan proces, možete zumirati proces da ispuni cijeli zaslon. Jednostavno prijeđite na okno na koje se želite fokusirati i pritisnite Ctrl+b, z (isto koristite za smanjivanje).

Kada završite sa značajkom zumiranja, pritisnite istu kombinaciju tipki da biste poništili zumiranje okna.

Pročitajte također: 20 korisnih emulatora terminala za Linux

To je to! U ovom smo članku objasnili neke korisne savjete za bolje tmux sesije u Linuxu. Možete s nama podijeliti više savjeta ili postaviti pitanja putem obrasca za povratne informacije u nastavku.