Terminalas

Tmux vs. Ekrano įrankių palyginimas

Tmux vs. Ekrano įrankių palyginimas
Terminalo tankintuvas yra programa, kuri gali būti naudojama prisijungimo seansams dauginti terminalo viduje. Tai leidžia vartotojams turėti keletą seansų viename terminalo lange. Viena iš svarbių terminalo multiplekserio savybių yra ta, kad vartotojai gali pridėti ir atsieti šias sesijas.

Šiame straipsnyje sužinosime apie populiariausius terminalų multiplekserius, kurie yra „Tmux“ ir „Screen“. Pirmiausia sužinosime, kas yra šios priemonės, kartu su kai kuriomis jų savybėmis ir veikimu. Galų gale palyginsime abi priemones.

Mes naudojame „Debian 10 OS“ paaiškindami šiame straipsnyje aptartas procedūras.

Tmux

„Tmux“ - „Terminal Multiplexer“ trumpinys leidžia vienu metu valdyti kelis terminalo seansus, o ne tik vieną. Galite lengvai perjungti kelias programas iš vieno terminalo. Tai tikrai naudinga, kai dalyvaujate sudėtingame projekte, kuriam reikalingi keli terminalai. Naudodamiesi „Tmux“, galite pridėti ir atsieti sesijas, kai to reikia. Tai leidžia tęsti procesus serveriuose, nenutraukiant jokių užduočių.

Tmux ypatybės

Kai kurios „Tmux“ savybės yra šios:

Tmux montavimas

„Tmux“ yra įtrauktas į oficialias „Debian“ saugyklas. Mes galime jį įdiegti naudodami „apt-get“ komandą terminale. Paleiskite terminalą savo „Debian“ OS. Viršutiniame kairiajame darbalaukio kampe eikite į skirtuką Veikla. Tada įveskite terminalas paieškos juostoje. Kai rodoma terminalo piktograma, spustelėkite ją, kad atidarytumėte.

Dabar, norėdami įdiegti „Tmux“, vykdykite šią komandą terminale:

$ sudo apt install tmux

Kai būsite paraginti įvesti slaptažodį, įveskite sudo slaptažodį.

Paleiskite „Tmux“

Įdiegę paleiskite „Tmux“ paprasčiausiai įvesdami tmux terminale taip:

$ tmux

Paleidus aukščiau nurodytą komandą, bus pradėta nauja sesija. Seanso lango apačioje pastebėsite žalios spalvos būsenos juostą, kurioje yra šiek tiek informacijos. Pažiūrėkime, ką tai reiškia:

Naudojant Tmux

Pirmiausia turime sužinoti, kaip veikia „Tmux“. Toliau pateikiami pagrindiniai žingsniai norint pradėti naudotis „Tmux“:

Atidarykite sesiją įvesdami terminale tmux new -s my_session

  1. Atlikite norimą darbą.
  2. Atlikę atjunkite seansą naudodami „Ctrl-b + d“ spartųjį klavišą. Komandos ir programos toliau veiks net tada, kai atjungiate seansą.
  3. Jei norite vėl prisijungti prie „Tmux“ sesijos, tiesiog įveskite „tmux attach-session -t my_session“ terminale.

Pavadintų sesijų su „Tmux“ kūrimas

„Tmux“ savo sesijas žymėjo skaitmenimis. Tvarkydami kelis seansus, taip pat galite priskirti jiems pavadinimus. Norėdami sukurti pavadintą sesiją, vykdykite žemiau esančią komandą „Terminal“.

$ tmux new -s sesijos_vardas

Pvz., Norint sukurti sesiją pavadinimu tin, komanda būtų tokia:

$ tmux naujos -s alavo

Šioje ekrano kopijoje galite pamatyti būsenos juostą, kurioje apatiniame kairiajame kampe rodomas seanso pavadinimas.

Tmux padalijimas vertikaliai

Norint padalinti Tmux vertikaliai; naudoti („Ctrl-b“) +%. Po to ekranas bus padalintas vertikaliai.

Tmux padalijimas horizontaliai

Norėdami padalyti Tmux horizontaliai, naudokite („Ctrl-b“) + “. Po to ekranas bus padalintas horizontaliai.

Taip pat galite vienu metu padalyti langus tiek horizontaliai, tiek vertikaliai.

Ekranas

„GNU Screen“ yra dar viena „Terminal“ multiplekserio programa, leidžianti valdyti kelias „Terminal“ sesijas iš vieno lango. Panašiai kaip „Tmux“, taip pat galite pridėti / atsieti savo sesijas. Be to, tai leidžia jums pasidalinti savo sesija su kitais vartotojais.

Ekrano funkcijos

Ekrano diegimas

Ekranas yra numatytose „Debian“ saugyklose. Norėdami ją įdiegti, galime naudoti komandą apt-get. Paleiskite „Terminal“ programą ir vykdykite šią komandą, kad įdiegtumėte ekraną:

$ sudo apt-get install ekranas

Kai būsite paraginti įvesti slaptažodį, įveskite sudo slaptažodį.

Paleisti ekraną

Įdiegę tiesiog įveskite ekranas terminale taip:

$ ekranas

Tipas „Ctrl-A“ ir ?, visos komandos bus išvardytos ekrane.

$ ekranas -S failas

Pavadintas langas bus paleistas ekrane. Vėliau tas pats vardas bus naudojamas ekranui pritvirtinti.

$ ekranas -ls

Šioje komandoje pateikiami šiuo metu atidaryti ekranai, kuriuose yra ir pridėtų, ir atskirų ekrano seansų.

Atjunkite sesiją

„Ctrl“ + A –d

Ši komanda gali būti naudojama dabartiniam ekrano seansui atsieti, kad ateityje būtų galima iš naujo prisijungti.

Pritvirtinkite sesiją

$ screen -r screen_ID / screen_name

Ši komanda gali būti naudojama iš naujo prijungus ekrano seansą, kuris buvo atsietas anksčiau.

Perjungti langus

„Ctrl-a n“

Jis naudojamas pereinant prie kito lango. Jei norite pereiti į ankstesnį langą, naudokite „Ctrl-A“ ir „p“.

Atidarytų langų sąrašas

„Ctrl“ + a “

Jis naudojamas atidarytų „bash“ langų sąrašui.

Skaldymas horizontaliai

Naudokite „Ctrl + a“ „|“ norėdami padalyti dabartinį langą horizontaliai. Tai tik padalins langą, bet nesukurs sesijos. Norėdami pereiti į tą regioną, naudokite „Ctrl + a“ „Tab“ ir naudokite „Ctrl + a“ „c“, kad pradėtumėte naują sesiją.

Skilimas vertikaliai

Norėdami padalyti dabartinį langą vertikaliai, naudokite „Ctrl + a“ „S“ (didžioji S). Norėdami pereiti į tą regioną, naudokite „Ctrl + a“ „Tab“ ir naudokite „Ctrl + a“ „c“, kad pradėtumėte naują sesiją.

„Tmux“ ir „Screen“ palyginimas

Remdamiesi aukščiau pateikta diskusija, galime daryti išvadą, kad abi programos: „Tmux“ ir „Screen“ maždaug atitinka panašų tikslą. Abi programos sukuria virtualų terminalą vieno terminalo viduje, leidžia jums persijungti tarp virtualių terminalų ir leisti prijungti bei iš naujo pritvirtinti virtualius terminalus, kai sutrinka jūsų tinklo ryšys. Abi programos veikia kurdamos atskirus procesus, kuriuos pavadina skirtingai.

Tačiau tarp šių dviejų priemonių yra keletas skirtumų. „Tmux“ turi BSD licenciją, o ekranas - GNU GPL. „Tmux“ yra patogesnis už ekraną ir jame yra graži būsenos juosta su šiek tiek informacijos. „Tmux“ turi automatinį langų pervadinimą, o ekrane trūksta šios funkcijos. Ekrane galima dalytis seansais su kitais vartotojais, o „Tmux“ - ne. Tai yra puiki savybė, kurios trūksta „Tmux“.

Todėl galime daryti išvadą, kad, kaip ir bet kurioje programoje, tai iš tikrųjų priklauso nuo jūsų reikalavimų ir pageidavimų, su kuriais jaučiatės patogiau. Išbandykite juos abu ir pasiūkite tai, kas geriausiai atitinka jūsų poreikius.

Populiariausi „Oculus App Lab“ žaidimai
Jei esate „Oculus“ laisvų rankų įrangos savininkas, turite žinoti, kaip krauti iš šono. Šoninis įkėlimas yra ne parduotuvėje esančio turinio įdiegimas...
10 geriausių žaidimų, kuriuos reikia žaisti naudojant „Ubuntu“
„Windows“ platforma buvo viena iš dominuojančių žaidimų platformų dėl didžiulio procento žaidimų, kurie šiandien kuriami natūraliai palaikant „Windows...
5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...