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 prilikom obavljanja određenih zadataka bez bacanja puno konzola na radnu površinu upotreba multipleksera koji nije ništa više nego entitet koji omogućava 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 besplatnog softvera opcije ako ih možemo pronaći. Doslovno imamo gotovo beskrajan raspon:

Ovaj put želim razgovarati malo o Tmuxu

Ako ste poput mene 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 je prvo podijeljen na dva, ali možemo ponoviti postupak onoliko puta koliko je potrebno da bismo postigli onoliko terminala koliko želimo. Logično, možda s toliko radnih prostora svakako moramo urediti uređenje tih terminala na određeni način. Za šta pritisnemo:

NAPOMENA: u prvom pokušaju ove kombinacije tipki, terminali će biti podešeni tako da imaju jednake dimenzije, tako da nećete vidjeti promjenu samog položaja već njihov raspored.

Control + b Taster za razmak

promjena položaja

Sada nam je predstavljen slučaj da želimo prelaziti 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 preko drugog, pritisnemo:

Taster Control + b nadole (pod pretpostavkom da je pokazivač u terminalu iznad)

Tipka Control + b gore (pod pretpostavkom da je pokazivač na donjem terminalu)

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

Control + b Desni taster

deccionright

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

Control + b c

novi ekran

Od ovog trenutka kreiraćemo novu sesiju (dio steka 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 prozor je neovisan tako da ga možete podijeliti i modificirati po želji.
Ako želimo zatvoriti jedan od prozora sesije, morali bismo pritisnuti:
 
                                                                                                                                                                 Control + b &
 
limit

 
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 sistemski nadzor bez napuštanja terminala uvelike 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 dodatni snimak:

skoro iii

Živjeli…


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   satan AG rekao je

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

    Pozdrav.

    1.    freebsddick rekao je

      Dobro je što vam je bilo od koristi. Živjeli !!

    2.    eliotime3000 rekao je

      Već sam ga instalirao i izvrsno mi funkcionira.

  2.   Ezequiel rekao je

    Iznad svega, tmux je vrlo koristan kada se daljinski povežete putem ssh-a. Odličan ulaz!

    1.    freebsddick rekao je

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

  3.   Isuse Ballesteros rekao je

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

    Srdačan pozdrav.

    1.    freebsddick rekao je

      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 rekao je

      Ne razumijem, ne radi li vam konzola? oO

  4.   pitanje rekao je

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

    1.    freebsddick rekao je

      Objekt je pomalo subjektivna činjenica. Kada 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, imate mogućnost da se kartice pravilno identificiraju s fontovima koje želite s bojama koje želite. Mislim da je osnovna poenta ovoga u osnovi potrošnja resursa. gnome terminal i drugi uglavnom dolaze sa radnim okruženjima, tako da koriste puno više RAM-a koji bi na relativno novom računaru mogli biti beznačajni, ali na starijim računarima bilo kakva ušteda bez uklanjanja funkcionalnosti je nešto što treba razmotriti

  5.   Pandev92 rekao je

    MHH izgleda zanimljivo

    1.    freebsddick rekao je

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

  6.   Saito rekao je

    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 kao i ja, mogu čak i spremati profile i sve ostalo, mogu otvarati veze bez potrebe za dodatkom poput urxvt, trebali biste probati ...

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

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

    1.    freebsddick rekao je

      U tmuxu postoje i te karakteristike .. Ako je to zbog broja programa, mogu se pobrinuti da vam samo preuzimanje Tmuxa ne treba ništa drugo! Trenutno imam nekoliko mašina bez grafičkog okruženja, uključujući paralelno pokretanje nekoliko usluga. Potrošnja resursa mi je zaista važna jer su računari na kojima koristim tmux stari više 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, trebali biste 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 Zbog toga ću ovo podijeliti na dijelove.

      Ako želite provjeriti ono š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 komentarišem. Pozdrav…

    2.    eliotime3000 rekao je

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

  7.   Germaine rekao je

    Nešto drugo za pokušati i naučiti; doprinos se cijeni, mada mi za sada sa Konsole-om u KDE-u ide dobro.

  8.   eliotime3000 rekao je

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

    Do sada najiscrpniji i najjednostavniji alat do sada.

  9.   @Jlcmux rekao je

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

  10.   Saito rekao je

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

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

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

    Kako podijeliti terminal na 2 vodoravna dijela:
    Control + strelica 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 prelijepa, kad bih je mogao konfigurirati na isti način kao što mi se odmah dogodio terminator, što nisam mogao učiniti (možda zbog lijenosti za konfiguriranje ili zato što sam možda pogrešno postupio )

    Dobro objašnjenje u postu !!!!

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

    1.    freebsddick rekao je

      Pa, pretpostavljam da je to već stvar ukusa ... na primjer, tražim jednostavnost i zaista vidim krajnje jednostavnu upotrebu ova dva elementa, morao bih objaviti post da opišem razloge. Možda imam malo manja tendencija upotrebe miša.
      Ako je fluxbox konfiguriran s nekoliko elemenata ..

      Saludos

  11.   tmux rekao je

    za jednostavnost i udobnost 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 socket, 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 rekao je

      Kao što sam rekao, terminator je lakši i udobniji zbog načina na koji konfigurirate prečice na tastaturi, nisam uspio konfigurirati da se dijeli direktno sa (Control + Arrow), ali uvijek ono što sam koristio jeste (Control + z + Strelica), to je način na koji sam 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 na borbu za poređenje između tmux-a i terminator, Kao što kaže "msx" terminator je grafički terminal, naravno dolazi s uključenim multiplekserom za razliku od tmux-a da ga možete koristiti pod tty-om

  12.   MSX rekao je

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

    TMUX NIJE TERMINAL, NIJE MULTIPLEKSER TTY / VTYs TERMINALA

    Glavna razlika je 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 preko 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 za koju će trebati sati da se dovršimo 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še komande.
    Ako se iz bilo kojeg razloga naša X sesija tiho sruši, započnemo novu sesiju ili pređemo 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 ako se moramo 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 rekao je

    Odlični podaci, baš neki dan mi je trebalo ovako nešto.

    1.    freebsddick rekao je

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

  14.   David Solorzano rekao je

    Jedan od terminala koji preporučujem jer ima karakteristiku multipleksera je terminator, preporučujem ga
    Da biste ga jednostavno instalirali, pomoću terminala za instaliranje aptitude

  15.   dragnell rekao je

    Šteta, u principu ne ide, pozdrav

    1.    MSX rekao je

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

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

  16.   Algave rekao je

    Vrlo dobar, Tmux je vrlo sličan Terminatoru, iako sam navikao da koristim ekran

  17.   njuškati rekao je

    Možete li miješati konsole sa tmux?

    1.    MSX rekao je

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

  18.   naoružavanje rekao je

    Tmux je neverovatan sam po sebi, a takođe i u kombinaciji sa Vimom. Za one koji koriste zaslon, korak do Tmuxa je direktan, pitanje je samo mapiranja ctrl u ctrl i učenja nekoliko naredbi.

  19.   virus rekao je

    tmux=Terminator

    Pruža potpuno funkcionalno sučelje naredbenog retka (CLI) za Linux, uređivanje terminala u mrežu, otvaranje više sesija na karticama, prevlačenje i ispuštanje redoslijeda terminala, mnoštvo podesivih prečica na tipkovnici, spremanje više rasporeda i profila u postavkama, Istovremeno kucanje u proizvoljne grupe terminala, prilagodljivi vizualni stil.

  20.   Luigi rekao je

    Izvrsno, mnogo me poslužilo.

  21.   kartice za trgovanje rekao je

    Hvala vam puno na doprinosu