Terminal

Tmux vs. Primerjava orodij zaslona

Tmux vs. Primerjava orodij zaslona
Terminalni multiplekser je program, ki se lahko uporablja za multipleksiranje prijavnih sej znotraj terminala. To uporabnikom omogoča več sej v enem oknu terminala. Ena od pomembnih lastnosti terminala multiplekserja je, da lahko uporabniki te seje pritrdijo in ločijo.

V tem članku bomo izvedeli o najbolj priljubljenih terminalskih multiplekserjih, ki sta Tmux in Screen. Najprej bomo izvedeli, katera so ta orodja, skupaj z nekaterimi njihovimi lastnostmi in delovanjem. Na koncu bomo primerjali obe orodji.

Za razlago postopkov, opisanih v tem članku, uporabljamo Debian 10 OS.

Tmux

Kratica Tmux za Terminal Multiplexer omogoča upravljanje več terminalskih sej hkrati, namesto samo ene. Z enega terminala lahko enostavno preklapljate med več programi. Zelo koristno je, če sodelujete v zapletenem projektu, ki zahteva več terminalov. S Tmux lahko po potrebi pritrdite in odstranite seje. To omogoča nadaljnje izvajanje procesov na strežnikih, ne da bi prekinilo katero koli nalogo.

Značilnosti Tmuxa

Nekatere značilnosti Tmuxa so naslednje:

Namestitev Tmuxa

Tmux je vključen v uradna skladišča Debian. Namestimo ga lahko z ukazom apt-get v terminalu. Zaženite terminal v vašem Debian OS. V zgornjem levem kotu namizja pojdite na zavihek Dejavnosti. Nato vnesite terminala v iskalni vrstici. Ko se prikaže ikona terminala, jo kliknite, da se odpre.

Zdaj, da namestite Tmux, v terminalu izvedite naslednji ukaz:

$ sudo apt namestite tmux

Ko boste pozvani k vnosu gesla, vnesite sudo geslo.

Zaženite Tmux

Ko je nameščen, zaženite Tmux s preprostim tipkanjem tmux v terminalu, kot sledi:

$ tmux

Z zagonom zgornjega ukaza se začne nova seja. Na dnu okna seje boste opazili zeleno vrstico stanja, ki vsebuje nekaj informacij. Poglejmo, kaj to pomeni:

Uporaba Tmuxa

Najprej se moramo naučiti, kako deluje Tmux. Spodaj so navedeni osnovni koraki za začetek uporabe Tmuxa:

Odprite sejo tako, da v terminal vnesete tmux new -s my_session

  1. Izpolnite želeno delo.
  2. Ko končate, ločite sejo z bližnjico Ctrl-b + d. Ukazi in programi se bodo izvajali še naprej, tudi če ločite sejo.
  3. Ko se želite znova pritrditi na sejo Tmux, preprosto vnesite v terminalu tmux attach-session -t my_session.

Ustvarjanje imenovanih sej s Tmuxom

Tmux je svoje seje označil številčno. Pri obravnavi več sej jim lahko dodelite tudi imena. Izvedite spodnji ukaz v terminalu za izdelavo imenovane seje.

$ tmux new -s ime_seje

Na primer, če želite ustvariti sejo z imenom kositra, bi bil ukaz:

$ tmux new -s kositer

Na naslednjem posnetku zaslona lahko v spodnjem levem kotu vidite vrstico stanja, ki prikazuje ime seje.

Razdelitev Tmuxa navpično

Da bi Tmux razdelili navpično; uporaba (Ctrl-b) +%. Po tem se zaslon razdeli navpično.

Razdelitev Tmux vodoravno

Če želite Tmux razdeliti vodoravno, uporabite (Ctrl-b) + “. Po tem se zaslon razdeli vodoravno.

Okna lahko hkrati razdelite tako vodoravno kot navpično.

Zaslon

GNU Screen je še en program za multipleksiranje terminalov, ki omogoča upravljanje več terminalskih sej z enim oknom. Podobno kot pri Tmuxu lahko tudi seje pritrdite / odstranite. Skupaj s tem vam omogoča, da delite sejo z drugimi uporabniki.

Funkcije zaslona

Namestitev zaslona

Zaslon je vključen v privzete shrambe Debian. Za njegovo namestitev lahko uporabimo ukaz apt-get. Zaženite aplikacijo Terminal in za namestitev zaslona izvedite naslednji ukaz:

$ sudo apt-get namestitveni zaslon

Ko boste pozvani k vnosu gesla, vnesite geslo sudo.

Zagon zaslona

Ko je nameščen, preprosto vnesite zaslon v terminalu, kot sledi:

$ zaslon

Tip Ctrl-A in ?, vsi ukazi bodo navedeni na zaslonu.

$ screen -S datoteka

Na zaslonu se zažene poimenovano okno. Kasneje bo to isto ime uporabljeno za ponovno pritrditev zaslona.

$ screen -ls

Ta ukaz navaja trenutno odprte zaslone, ki vključuje pritrjene in ločene seje zaslona.

Loči sejo

Ctrl + A -d

Ta ukaz lahko uporabite za odstranitev trenutne seje zaslona, ​​da jo boste lahko v prihodnosti znova priklopili.

Znova pritrdite sejo

$ screen -r screen_ID / ime_zaslona

Ta ukaz lahko uporabite za ponovno pritrditev seje zaslona, ​​ki je bila prej ločena.

Preklop med okni

Ctrl-a n

Uporablja se za premik v naslednje okno. Če se želite premakniti na prejšnje okno, uporabite "Ctrl-A" in "p".

Seznam odprtih oken

Ctrl + a "

Uporablja se za seznam odprtih oken bash.

Delitev vodoravno

Uporabite "Ctrl + a" "|" če želite trenutno okno razdeliti vodoravno. Razdelilo bo samo okno, ne bo pa ustvarilo seje. Za preklop na to regijo uporabite tipko “Ctrl + a”, z novo tipko Ctrl + a pa “c”.

Razdelitev navpično

Za navpično razdelitev trenutnega okna uporabite “Ctrl + a” “S” (Velika črka S). Za preklop na to regijo uporabite tipko “Ctrl + a”, z novo tipko Ctrl + a pa “c”.

Primerjava med Tmux in Screen

Na podlagi zgornje razprave lahko ugotovimo, da imata oba programa: Tmux in Screen približno podoben namen. Oba programa zgradita navidezni terminal znotraj enega terminala, omogočata preklapljanje med navideznimi terminali in vam omogočata, da navidezne terminale pritrdite in znova pritrdite, ko je omrežna povezava prekinjena. Oba programa delujeta tako, da gradita ločena procesa, ki ju poimenujeta drugače.

Vendar pa obstajajo tudi razlike med tema dvema orodjema. Tmux ima licenco BSD, zaslon pa GNU GPL. Tmux je uporabniku bolj prijazen kot zaslon in vsebuje lepo vrstico stanja z nekaj informacijami. Tmux ima samodejno preimenovanje oken, medtem ko na zaslonu te funkcije ni. Zaslon omogoča skupno rabo sej z drugimi uporabniki, medtem ko Tmux ne. To je odlična lastnost, ki ji manjka Tmux.

Zato lahko sklepamo, da se tako kot vsak program tudi tukaj resnično opira na vaše zahteve in želje in s katerim se počutite bolj udobno. Poskusite oba in šivajte, kar najbolje ustreza vašim potrebam.

5 najboljših arkadnih iger za Linux
Dandanes so računalniki resni stroji, ki se uporabljajo za igre na srečo. Če ne boste mogli dobiti novega visokega rezultata, boste vedeli, kaj mislim...
Bitka za Wesnoth 1.13.6 Razvoj izdan
Bitka za Wesnoth 1.13.6, ki je izšel prejšnji mesec, je šesta razvojna izdaja v 1.13.x series in prinaša številne izboljšave, predvsem uporabniški vme...
Kako namestiti League Of Legends na Ubuntu 14.04
Če ste ljubitelj League of Legends, je to priložnost, da preizkusite League of Legends. Upoštevajte, da LOL podpira PlayOnLinux, če uporabljate Linux....