Tmux: Početak rada s terminalnim multiplekserom (prvi dio)

Nastavljamo s nakazama:

Ako se na određeni način upotrebljavate za široku upotrebu konzola (uključujući i sebe), naići ćete na to da je najbolja opcija pri izvršavanju određenih zadataka bez bacanja puno konzola na radnu površinu uporaba multipleksera koji nije ništa više od entiteta koji omogućuje stvaranje niza konzola dostupnih s istog terminala. U najboljim slučajevima imamo alate kao što su gnuscreen  što je očito najpoznatija i najdugovječnija opcija. Istina je da su u svijetu slobodnog softvera opcije ako ih možemo pronaći. Doslovno imamo gotovo beskrajan raspon:

Ovaj put želim vam reći malo o Tmuxu

Ako poput mene imate Svod samo napravite a pacman -S tmux da bi ga instalirali Korisnici drugih distro-a imaju ih na isti način u službenim repo poslovima.

Jednom instalirani počinjemo tipkati tmux u tertmialu:

startmux

Na prvi pogled to je samo terminal koji čeka izvršenje naredbi i to sigurno jest. Prvo što će se pokrenuti za ovaj vodič bit će nekoliko terminala u jednom prozoru, za koje pritisnemo kombinaciju tipki:

Control + b Control +%

preostaje kako slijedi:

podijeliti

Kao što ćemo vidjeti, radni prostor prvo je podijeljen na dva, ali postupak možemo ponoviti onoliko puta koliko je potrebno da bismo postigli onoliko terminala koliko želimo. Logično, možda s toliko radnih prostora, svakako moramo na određeni način naručiti uređenje tih terminala. Za što pritisnemo:

NAPOMENA: u prvom pokušaju ove kombinacije tipki, terminali će se prilagoditi tako da imaju jednake dimenzije, tako da nećete vidjeti samu promjenu položaja već njihov raspored

Tipka Control + b Razmaknica

promjena položaja

Sada nam je predočen slučaj da želimo ići s jednog terminala na drugi, za što se koristimo logikom smjera tipki gore-dolje po tipkovnici. U ovom slučaju, budući da imamo dva terminala jedan iznad drugog, pritisnemo:

Tipka Control + b Dolje (pod pretpostavkom da se pokazivač nalazi u terminalu iznad)

Tipka Control + b gore (pod pretpostavkom da se pokazivač nalazi u donjem terminalu)

 U slučaju da smo imali više terminala, na primjer jedan u od gornjeg terminala i kada smo se jednom nalazili u prvom terminalu ispod, koristili bismo logiku smjera tipki na tipkovnici koja je:

Tipka Control + b Desna tipka

decionright

Sad, kao što sam spomenuo u opisu ulaza, Tmux doslovno stvara niz sesija na istom terminalu. Naredba za ovo je:

Control + b c

novi zaslon

Od ovog trenutka stvorit ćemo novu sesiju (dio stoga koji sam komentirao) i koji možemo provjeriti gledanjem naznačenog dijela slike (😛). Vidjet ćemo zvjezdicu promijenjenu na terminalu gdje upravo ovo nalazimo kao vodič. Ako se želimo vratiti tamo gdje smo započeli, pritisnite:
 
Control + b p (za povratak na prethodni terminal) 
Control + bn (za prelazak na sljedeći terminal)
 
Ponovno ćemo vidjeti zvjezdicu kako mijenja mjesto. Svaki je prozor neovisan, tako da ga možete dijeliti i mijenjati po želji.
Ako želimo zatvoriti jedan od prozora sesije, morali bismo pritisnuti:
 
                                                                                                                                                                 Control + b &
 
ograničiti

 
U dijelu označenom žutom bojom vidjet ćemo zatvarajući dijalog za potvrdu gdje moramo staviti Y (za zatvaranje) ili N (za otkazivanje narudžbe)  Y / N . zadržavanje u susjednom terminalu nakon što je potvrdno odgovorio na pitanje.
 
Pitanje bi bilo koliko bih korisno dao ovaj alat? Odgovora je mnogo, ali onaj koji mi najbrže padne na pamet je: posjedovanje nekoliko konzola za upravljanje ssh računima, analiza mreže, izvršavanje naredbi na općenit način i nadzor sistema bez napuštanja terminala povećava produktivnost osobe koja mora baviti se mnogim terminalima. 
 
U drugom dijelu ovog uvodnog vodiča objasnit ću malo više o internoj konfiguraciji Tmuxa i drugim značajkama, iako je priručnik koji su dali programeri uvijek dostupan.  "Čovjek tmux" 

Ostavljam vam dodatno hvatanje:

gotovo iii

Živjeli-….


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   sotonaAG dijo

    Pozdrav, izvrstan post. Pojašnjenje i obavještavanje da se nalazi u spremištima Debian Wheezy (7). Dosta tada, s apt-get install tmux

    Pozdrav.

    1.    freebsddick dijo

      Kako je dobro što vam je bilo od koristi. Živjeli!!

    2.    eliotime3000 dijo

      Već sam ga instalirao i izvrsno mi funkcionira.

  2.   Ezekiel dijo

    Prije svega, tmux je vrlo koristan kada se daljinski povežete putem ssh-a. Izvrsan ulaz!

    1.    freebsddick dijo

      Bez sumnje .. Iskreno, to je prva upotreba koja mi padne na pamet !! ali naravno mogućnosti su vrlo široke !! .. Pozdrav

  3.   Isuse Ballesteros dijo

    Puno vam hvala na ovom postu, tražio sam ovako nešto za KDE, prije sam koristio emulator terminatora, ali ne postoji qt alternativa koja čini isto, ovo mi je puno pomoglo.

    Lijepi Pozdrav.

    1.    freebsddick dijo

      Pa, sep .. to je prilično najnoviji alat .. koji me pogađa zbog jednostavnosti upotrebe. možda ako pogledate službeni dokument mogli biste postići mnogo zanimljivih stvari. Živjeli

    2.    pandev92 dijo

      Ne razumijem, ne radi li vam konzola? oO

  4.   pitanje dijo

    U redu. Ali imam pitanje: kakva je razlika u korištenju emulatora terminala (poput gnomea, na primjer) koji vam omogućuje otvaranje nekoliko kartica u istoj aplikaciji? Čini mi se lakšim koristiti onaj koji spominjem, a većina terminala radne površine za koje znam da imaju tu mogućnost ...

    1.    freebsddick dijo

      Objekt je pomalo subjektivna činjenica. Kad korisnik mora koristiti alate poput urxvt, on traži jednostavnost, ne traži da bude lijep (iako to može biti s nekom drugom dodatnom konfiguracijom).

      U slučaju rxvt, ako imate mogućnost da se kartice pravilno identificiraju s fontovima koje želite s bojama koje želite. Mislim da je temeljna poanta toga u osnovi potrošnja resursa. gnome terminal i drugi uglavnom dolaze s radnim okruženjima, tako da koriste puno više RAM-a koji bi na relativno novom računalu mogli biti beznačajni, ali na računalu određene dobi bilo kakva ušteda bez uklanjanja funkcionalnosti treba uzeti u obzir

  5.   pandev92 dijo

    MHH izgleda zanimljivo

    1.    freebsddick dijo

      Ljudi koji imaju terminale razbacane po stolu i koji također imaju malo prostora da ih iskoriste vole ove vrste alata .. !! Također, ako koristite okruženje kao što je i3, a to je voditelj vodopada, iz njega možete puno izvući jer štedi puno prostora na radnoj površini.

  6.   Saito dijo

    Istina je vrlo zanimljiva i koristio sam je nekoliko puta, ali gledajući performanse, težinu (programske ovisnosti) i lakoću uvijek se na kraju vratim na «terminator» koji je terminal s uključenim multiplekserom i karticama, i to čini isto meni, mogu čak i spremati profile i sve ostalo, mogu otvarati veze bez potrebe za dodatkom poput urxvt, trebali biste ga isprobati ...

    To ne znači da je Urxvt lijep, već zbog udobnosti i lakoće Terminator.

    Imajte na umu ako netko želi konfiguraciju Terminatora, ne ustručavajte se pitati me 🙂

    1.    freebsddick dijo

      U tmuxu postoje i te karakteristike .. Ako je to zbog broja programa, mogu se pobrinuti da za samo preuzimanje Tmuxa ne trebate ništa drugo! Trenutno imam nekoliko strojeva bez grafičkog okruženja, uključujući paralelno pokretanje nekoliko usluga. Potrošnja resursa mi je jako važna jer su računala na kojima koristim tmux starija od 10 godina. Posebno u pogledu emulatora terminala, obično koristim zsh kao zadanu konzolu + urxvt. Poanta je u tome da Tmux može bez problema spremiti sesije onoga što ste radili kako bi ih nastavio u bilo kojem trenutku. Što je s karticama koje biste trebali znati da ćete samo aktiviranjem kartica u uxrvt već imati tu funkciju .. Naravno, morate uzeti u obzir da nije da ću objasniti sve odjednom, bilo bi predugo za uvodni post dijelovi.

      Ako želite provjeriti što vam kažem, samo morate otići do službenog dokumenta, uvjeravam vas da ćete pronaći sve one karakteristike koje obično koristite s alatima koje komentiram. Živjeli…

    2.    eliotime3000 dijo

      Već sam ga instalirao. Sada slijedim tutorial. Hvala na upozorenju, jer više ne moram nužno instalirati ratpoison.

  7.   ghermain dijo

    Nešto drugo za pokušati i naučiti; zahvaljujem na doprinosu, iako mi zasad s Konsoleom u KDE-u ide dobro.

  8.   eliotime3000 dijo

    Dobar alat, iako vrijedi i povremeno koristiti RatPoison za rad.

    Do sada najljubavniji i najjednostavniji alat do sada.

  9.   @Jlcmux dijo

    Bok. Možete urediti tmux tako da konzola ima boje. i sve ovo što gotovo sve uređujemo u .bashrc?

  10.   Saito dijo

    Ako je istina ono što mi kažete, samo što sam rekao zbog lakoće i udobnosti, bolji je Terminator, primjer:

    Kako podijeliti terminal na 2 vodoravna dijela
    Control + b, a zatim tipka Space

    Kako se prebacujete na priključene terminale:
    Control + do tada strelica smjera

    Kako podijeliti terminal na 2 vodoravna dijela:
    Control + strelica prema dolje

    Kao prekidač između priključenih terminala:
    Alt + strelica smjera

    Još jedan korak koji treba učiniti s tmuxom je da se dva puta nakon što sam ga dobro testirao, na kraju vratim na terminator radi te pogodnosti, uz činjenicu da konfiguracija nije dugačka kao u slučaju Urxvt + Tmux

    I kao što sam naravno rekao da je ta konfiguracija prekrasna, samo da je mogu konfigurirati na isti način na koji mi se odmah dogodio terminator, što nisam mogao učiniti (možda zbog lijenosti za konfiguriranje ili zato što sam to možda učinio pogrešno)

    Dobro objašnjenje u postu !!!!

    PS: Sviđa mi se da li je vaša radna površina fluxbox zar ne ???

    1.    freebsddick dijo

      Pa, pretpostavljam da je to već stvar ukusa .. na primjer, tražim jednostavnost i doista vidim upotrebu ova dva elementa krajnje jednostavnom, morao bih objaviti post da bih opisao razloge. Možda imam malo manje tendencije da koristim miš. .
      Ako je fluxbox konfiguriran s nekoliko elemenata ..

      pozdravi

  11.   tmux dijo

    za jednostavnost i praktičnost imate tmux, mapiranje ključeva može se dodijeliti onome što pjevate.

    Također možete stvoriti socket i dijeliti sesije, a ako želite nešto što unaprijed konfigurira okruženje ili uspostavlja dozvole za soket, imate skripte poput tmuxinator za upravljanje projektima i wemux za dijeljenje sesija. I u ovom aspektu, terminator nedostaje, osim što troši više resursa od tmux-a.

    1.    Saito dijo

      Kao što sam rekao, terminator je lakši i ugodniji zbog načina na koji konfigurirate tipkovne prečace, nisam ga uspio konfigurirati da se dijeli izravno s (Control + Arrow), već da kad god sam ga koristio jest (Control + z + Arrow), to je način na koji bih mogao konfigurirati barem onako kako ja to vidim, čini se kao još jedan korak, ali kao što je "freebsddick" rekao da je to više stvar ukusa, neću ići u borbu za usporedbu između tmux i terminator, da Kao što kaže "msx" terminator je grafički terminal, naravno dolazi s uključenim multiplekserom za razliku od tmux da ga možete koristiti pod tty

  12.   MSX dijo

    Za sve one koji uspoređuju tmux s ostalim grafičkim terminalima:

    TMUX NIJE TERMINAL, NIJE MULTIPLEKSER TTY / VTYs TERMINALA

    Glavna je razlika u tome što iako Terminator, Konsole i prijatelji mogu podijeliti svoje glavne ekrane na mnoge druge, to uvijek čine NA GRAFIČKOM SLOJU.

    tmux i GNU Screen, s druge strane, emuliraju tekstualni terminal sami dopuštajući UNDOUBLE glavni spremnik kao aplikaciju u prvom planu i nastavljaju raditi u pozadini.

    tmux je posebno koristan kada pristupamo na daljinu putem SSH-a i kada nam je potrebna 100% pouzdanost prilikom izvršavanja određenih negrafskih zadataka u grafičkim okruženjima koja nisu 100% pouzdana.

    Pretpostavimo da radimo sigurnosnu kopiju, scp ili skriptu koja će trebati satima i ne možemo riskirati prekid: tmux dolazi u pomoć.
    Umjesto da izvršimo spomenutu skriptu, sigurnosnu kopiju ili scp izravno s grafičkog terminala ili se moramo prijaviti na tty u tekstualnom načinu, možemo pozvati tmux, pokrenuti dodijeljeni zadatak i otkopčati multipleksirani terminal u slučaju da ne trebamo vidjeti povratne informacije iz našeg zapovjedništva.
    Ako se iz bilo kojeg razloga naša X sesija tiho sruši, započinjemo novu sesiju ili idemo na tty, pristajemo na trenutnu tmux sesiju i nastavljamo tamo gdje jesmo.

    Ili ako, na primjer, trebamo pokrenuti zadatak koji će zahtijevati neko vrijeme i moramo se odmaknuti od stroja, uvijek možemo pristupiti pokrenutoj sesiji tmux putem SSH-a i nastaviti raditi od tamo.

    tmux je fantastičan, iako se s najnovijim izmjenama koje su napravili na Konsoleu sve manje koristim i samo za neke vrlo specifične zadatke poput onih koje sam gore spomenuo.

    http://i.imgur.com/L4JJI8m.png
    http://i.imgur.com/rfWjAMs.png
    http://i.imgur.com/oy5uqSN.jpg
    http://i.imgur.com/AN8guja.png
    http://i.imgur.com/og6NQBE.png
    http://i.imgur.com/JTH4SHc.jpg
    http://i.imgur.com/LaO9IUp.png
    http://i.imgur.com/fQoaKSk.png

  13.   samo-još-dl-korisnik dijo

    Izvrsni podaci, baš sam neki dan trebao ovako nešto.

    1.    freebsddick dijo

      Dobro je što vam služi .. sve dok budem imao vremena objavit ću drugi dio 🙂

  14.   David Solorzano dijo

    Jedan od terminala koji preporučujem jer ima karakteristiku multipleksera je terminator, preporučujem ga
    Da biste ga jednostavno instalirali s aptitude install terminatorom

  15.   dragnell dijo

    Šteta, u osnovnom ne ide, pozdrav

    1.    MSX dijo

      QUE !?
      U jedini osnovni OS koji sam instalirao (Beta 2 dnevno) jedan je od prvih alata koje sam instalirao.

      tmux djeluje čak i na tosterima, a ako ne, pogledajte NetBSD projekt.

  16.   Algave dijo

    Vrlo dobar Tmux vrlo sličan Terminatoru, iako sam navikao koristiti zaslon 🙂

  17.   njuškati dijo

    Možete li pomiješati konsole s tmuxom?

    1.    MSX dijo

      Ne miješaju se, međusobno se nadopunjuju, provjerite snimke zaslona mog komentara iznad.

  18.   Armando dijo

    Tmux je nevjerojatan sam po sebi, a također u kombinaciji s Vimom. Za one koji koriste zaslon, korak do Tmuxa je izravan, pitanje je samo preslikavanja ctrl u ctrl i učenja nekoliko naredbi.

  19.   virus dijo

    tmux=Terminator

    Pruža potpuno funkcionalno sučelje naredbenog retka (CLI) za Linux, raspoređivanje terminala u mrežu, otvaranje više sesija na karticama, povlačenje i ispuštanje redoslijeda terminala, puno prilagodljivih tipkovničkih prečaca, spremanje višestrukih rasporeda i profila u postavkama, Istovremeno tipkanje u proizvoljne skupine terminala, prilagodljivi vizualni stil.

  20.   Luigi dijo

    Izvrsno, puno me poslužilo.

  21.   trgovačke kartice dijo

    Puno vam hvala na doprinosu