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.