Terminal Tuts

Tmux podiže vaš Linux terminal na potpuno novu razinu

Tmux podiže vaš Linux terminal na potpuno novu razinu

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

Instalacija tmuxa (u ovom slučaju, Debian / Ubuntu) je brza.

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.

pokretanje nove tmux sesije

Jedna od prvih stvari koju ćete primijetiti kada pokrenete sesiju tmux je zelena statusna traka na dnu prozora.

Pogled na početnu sesiju tmux

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 b prema zadanim postavkama.  Nakon što uđete u Prefiks (b), morate unijeti svoj prečac (jedan ključ ili kombinacija tipki), kojih je ukupno 186.

Na primjer, za cjelovit popis tmux prečaci, Unesi ?.

tmux prečaci sa ?

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

Pritiskom i tipkanje popis-sjednice pruža popis naših tmux sesija

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

Popis sesija s tmux popis-sesija naredba

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 sesijaOdvojio sam se od ovih sesija pomoću d.

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  x.  Kada se od vas zatraži da ukinemo sesiju, upišite Y.

Sljedeći prečaci korisni su u navigaciji sesijama:

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  c.  Za naš članak izradio sam tri zasebna prozora u fosslinux_primjer sjednica.  Imajte na umu da tmux svakom stvorenom prozoru dodjeljuje broj postupno. fosslinux_primjer

Prozor 0 sesije fosslinux_primjer trčanje htop

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 n.

Prozor 1 sjednice fosslinux_primjer trčanje čuvar

Također možemo prenijeti na Windows pomoću i broj prozora, na primjer,  2.

neofetch je pokrenut na Prozoru 2 sesije fosslinux_primjer

Također možete popisati i interaktivno se pomicati kroz prozore putem w.  Ova je opcija moja želja.

Listajte i interaktivno se krećite kroz prozore pomoću n

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:

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  ili mišem za prebacivanje između prozora i pruža estetsko sučelje za rad.

Stvorimo vodoravno okno u našem prozoru pomoću .

Stvorite vodoravno okno s

Možemo stvoriti još jedno okno, ovaj put okomito, pomoću  %.

Stvorite okomito okno s  %

Pokušavam ograničiti broj prozora po prozoru sesije na četiri ili manje, jer smatram da mi više smeta i nezgrapnije je raditi.

ograničavajući okna na najviše tri po prozoru sesije

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   Tipke sa strelicama (← ↑ → ↓).

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:

Osim sjajnih zaslona, ​​prozora i okna, tmux je vrlo prilagodljiv i putem .tmux.konf datoteka.  Uređivanje ove datoteke omogućuje vam promjenu datoteke  kombinacija tipki od  b na nešto više po vašem ukusu (mnogi korisnici smatraju zadanim kombinacija tipki neugodna (jesam) ili povezuju teško pamtljive naredbe za razdvajanje okna ( %), konfigurirati brže prebacivanje okna, pa čak i omogućiti način rada miša.

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.

Kako razviti igru ​​na Linuxu
Prije deset godina malo je Linux korisnika predviđalo da će njihov omiljeni operativni sustav jednog dana biti popularna platforma za igranje komercij...
Luke komercijalnih igara s otvorenim kodom
Besplatne igre s otvorenim kodom i više platformi mogu se koristiti za igranje starih, kao i nekih prilično nedavnih naslova igara. U ovom će se člank...
Najbolje igre naredbenog retka za Linux
Naredbeni redak nije samo vaš najveći saveznik pri korištenju Linuxa - on također može biti izvor zabave jer ga možete koristiti za igranje mnogih zab...