Zamislite tmux, terminalni multiplekser, kao terminal na steroidima. Kratko je od Terminal Multiplexer. Omogućuje vam razdvajanje zaslona, odvajanje i ponovno priključivanje sesija, podijeljeni zasloni i mnoštvo drugih stvari.
Ako ste korisnik Linuxa koji provodi značajno vrijeme u terminalu (a trebali biste), naći ćete tmux neprocjenjiv alat.
Instaliranje Tmuxa
Ako vaš distro nije došao s instaliranim tmuxom, ne brinite, instalacija je brza.
Na distribucijama zasnovanim na Debianu ili Ubuntuu:
# sudo apt-get update
# sudo apt-get instalirati tmux
Na distribucijama Arch Linuxa:
# sudo pacman -S tmux --noconfirm
Na Fedori:
# sudo dnf -y instaliraj tmux
Na CentOS-u:
# sudo yum -y instaliraj tmux
Početak rada
Pokretanje tmuxa je jednostavno. Samo uđite tmux, ili tip tmux novo -s naziv sesije u terminalu:
# tmux
# tmux new -s naziv sesije
Više volim koristiti tmux novo -s opcija, jer mi omogućuje da dam smislen naziv svojim sesijama, olakšavajući prepoznavanje onoga što sesije izričito rade.
Ako ne navedete naziv sesije, nazivi sesija zadaju se na brojeve koji počinju s 0 i povećavaju se kako se nove sesije kreiraju / pokreću.
Jedna od prvih stvari koju ćete primijetiti kada pokrenete sesiju tmux je zelena statusna traka na dnu prozora.
Primijetite da s lijeve strane imamo naziv sesije, a s desne strane imamo naziv sustava zajedno s trenutnim vremenom i datumom.
Da biste unijeli naredbe u svoju tmux sesiju, morate koristiti ono što alat naziva " Prefiks tipka (kao i tipka za povezivanje), koji je
Na primjer, za cjelovit popis tmux prečaci, Unesi
Možete izaći iz tmux-a prečaci popis tipkanjem q.
Tmux sesije, Windows i okna
tmux sesije
Osim prečaca, drugi način rada u sesiji je i kroz naredbeni način. U naredbeni način uđite pritiskom na Prefiks:. U traci stanja trebali biste primijetiti naredbeni redak u koji možete unijeti naredbu. U ovom slučaju želimo popis naših sesija tmux (za naš sam članak kreirao još nekoliko), pa koristimo Prefiks:a zatim uđite
: popis-sesije
Alternativno, mogao sam tek ući ls.
Primijetite da imam tri tmux sesije, (fosslinux_primjer, justasession, i još jedna sesija), zajedno s datumom / vremenom izrade, veličinom prozora i statusom (priloženo / odvojeno). Popis možete izaći upisivanjem q.
Alternativno, mogli smo dobiti popis naših sesija unosom:
# tmux popis-sesija
tmux ls također se mogu koristiti.
Primijetite da su naše tri sesije i dalje aktivne, ali odvojili smo se od njih justasession i još jedna sesija. Odvojio sam se od ovih sesija pomoću
Jednostavno se mogu spojiti na oboje ulaskom tmux -t naziv sesije.
# tmux -t jutasession
# tmux -t još jedna sesija
Također mogu izaći iz sesija tako što ću utipkati izlaz iz aktivnog prozora sesije ili ući tmux kill-session -t naziv sesije.
# tmux kill-session -t justasession
Također možete postojati u sesiji iz aktivnog prozora sesije do
Sljedeći prečaci korisni su u navigaciji sesijama:
( - prebaciti na prethodnu sesiju.) - prebacite se na sljedeću sesiju.s - prikaz popisa sesija (interaktivno).$ - preimenovati trenutnu sesiju.d - odvojiti se od trenutne sesije.
Također možete ugnijezditi sesije unutar sesije, ali budite oprezni jer to često zbunjuje neke korisnike jer je lako izgubiti trag koliko ste duboko ili gdje ste ugniježđeni.
tmux prozori
Još jedna cool značajka su prozori. Oni moraju funkcionirati poput kartica u preglednicima. Svaki je prozor različit terminal koji korisniku omogućuje istodobno pokretanje različitih naredbi. Svi prozori stvoreni u sesiji djeca su te sesije.
Prozor možete stvoriti pritiskom na
Primijetite statusnu traku (slijeva) naše sesije. To pokazuje da imamo tri prozora (0: htop, 1: python i 2: bash).
Možemo prijeći na sljedeći prozor putem
Također možemo prenijeti na Windows pomoću
Također možete popisati i interaktivno se pomicati kroz prozore putem
Možete zatvoriti jedan od aktivnih prozora tako što ćete utipkati izlaz bez izlaska ili gubitka sesije.
# Izlaz
Jedna od najvažnijih značajki tmuxa je da ako se upravitelj prozora sruši, nećete izgubiti svoje terminale. Alat ih održava u pozadini i možete se ponovno pridružiti kad želite.
Koristite sljedeće prečace za navigaciju kroz prozore vaše sesije:
c - stvoriti novi prozor., - preimenovati trenutni prozor.w - popis svih prozora (interaktivni).n - prebaciti se na sljedeći prozor.str - prebaciti se na prethodni prozor.0-9 - prebacite se na prozore 0-9.
tmux okna
Ako vam se sviđa više prozora koje vam uslužni program nudi, svidjet će vam se tmux okna. Oni su mi daleko najdraža karakteristika. Okviri omogućuju korisnicima Linuxa da koriste cijelu nekretninu zaslona, negira potrebu za tim
Stvorimo vodoravno okno u našem prozoru pomoću
Možemo stvoriti još jedno okno, ovaj put okomito, pomoću
Pokušavam ograničiti broj prozora po prozoru sesije na četiri ili manje, jer smatram da mi više smeta i nezgrapnije je raditi.
Kao što sam već spomenuo, volim višestruka okna. Sposobnost da vidim izlaz iz više procesa u jednom prozoru puno mi pomaže u svakodnevnom radu u terminalu.
Okna u vašem tmux prozoru također se mogu promijeniti pomoću
Ova je naredba korisna kada želite da izlazi iz više procesa budu vidljivi u jednom prozoru.
Koristite sljedeće prečaci za navigaciju i manipulaciju unutar i unutar tmux okna:
" - vodoravno podijeljeno okno.% - podijeljeno okno okomito.o - idite na sljedeće okno.; - idi na prethodno okno.← ↑ → ↓ - skok na okno.o ← ↑ → ↓ ! - otvori okno u novom prozoru.
Osim sjajnih zaslona, prozora i okna, tmux je vrlo prilagodljiv i putem .tmux.konf datoteka. Uređivanje ove datoteke omogućuje vam promjenu datoteke
Uskoro ćemo imati dodatni članak koji će vam pomoći u prilagodbi tmuxa. U međuvremenu, upoznajte se s ovom izvrsnom uslužnom uslugom i javite nam svoje misli i iskustva.