Terminál

Tmux vs. Képernyőeszköz-összehasonlítás

Tmux vs. Képernyőeszköz-összehasonlítás
A terminál multiplexer egy olyan program, amely felhasználható a terminálon belüli bejelentkezési munkák multiplexelésére. Ez lehetővé teszi a felhasználók számára, hogy több munkamenetet folytassanak egyetlen terminálablakban. A Terminal multiplexer egyik fontos jellemzője, hogy a felhasználók csatolhatják és leválaszthatják ezeket a munkameneteket.

Ebben a cikkben megismerjük a legnépszerűbb terminál multiplexereket, amelyek a Tmux és a Screen. Először megtudjuk, mik ezek az eszközök, valamint néhány jellemzőjük és működésük. A végén összehasonlítjuk mindkét eszközt.

A Debian 10 operációs rendszert használjuk az ebben a cikkben tárgyalt eljárások magyarázatára.

Tmux

A Tmux a terminál multiplexer rövidítése lehetővé teszi, hogy egyszerre több terminál munkamenetet kezeljen, egy helyett. Könnyedén válthat több program között egyetlen terminálról. Nagyon hasznos, ha olyan komplex projektben vesz részt, amelyhez több terminálra van szükség. A Tmux segítségével igény szerint csatolhatja és leválaszthatja a munkameneteket. Ez lehetővé teszi a folyamatok szervereken történő futtatását a feladatok megszakítása nélkül.

A Tmux jellemzői

A Tmux néhány jellemzője a következő:

A Tmux telepítése

A Tmux szerepel a hivatalos Debian-tárházakban. Telepíthetjük a terminál apt-get paranccsal. Indítsa el a terminált a Debian operációs rendszerben. Az asztal bal felső sarkában lépjen a Tevékenységek fülre. Ezután írja be terminál a keresősávban. Amikor megjelenik a Terminal ikon, kattintson rá a megnyitáshoz.

Most a Tmux telepítéséhez hajtsa végre a következő parancsot a Terminálban:

$ sudo apt install tmux

Amikor a rendszer kéri a jelszó megadását, írja be a sudo jelszót.

Indítsa el a Tmux-ot

A telepítés után egyszerűen gépeléssel indítsa el a Tmux-ot tmux a terminálon az alábbiak szerint:

$ tmux

A fenti parancs futtatásával új munkamenet indul. A munkamenet ablakának alján egy zöld színű állapotsávot vesz észre, amely információkat tartalmaz. Lássuk, mit jelent ez:

A Tmux használata

Először meg kell tanulnunk a Tmux működését. A Tmux használatának megkezdéséhez a legalapvetőbb lépések az alábbiak:

Nyisson meg egy munkamenetet a tmux new -s my_session beírásával a terminálba

  1. Végezze el a kívánt munkát.
  2. Ha elkészült, válassza le a munkamenetet a Ctrl-b + d parancsikon segítségével. A parancsok és programok akkor is futnak, ha leválasztja a munkamenetet.
  3. Ha újra szeretne csatlakozni a Tmux munkamenethez, egyszerűen írja be a tmux attach-session -t my_session szót a terminálba.

Megnevezett munkamenetek létrehozása a Tmux segítségével

A Tmux numerikusan címkézte a munkameneteket. Több munkamenet kezelésekor neveket is rendelhet hozzájuk. Futtassa az alábbi parancsot a Terminálban egy megnevezett munkamenet létrehozásához.

$ tmux new -s session_name

Például egy tin nevű munkamenet létrehozásához a következő parancs lenne:

$ tmux új -s ón

A következő képernyőképen láthatja az állapotsort, amely a munkamenet nevét mutatja a bal alsó sarokban.

A Tmux függőleges felosztása

A Tmux függőleges felosztása érdekében; használat (Ctrl-b) +%. Ezt követően a Képernyő függőlegesen lesz felosztva.

A Tmux vízszintes felosztása

A Tmux vízszintes felosztásához használja (Ctrl-b) + “. Ezt követően a Képernyő vízszintesen fel lesz osztva.

Az ablakokat vízszintesen és függőlegesen is egyszerre oszthatja fel.

Képernyő

A GNU Screen egy másik terminál multiplexer program, amely lehetővé teszi több terminál munkamenet kezelését egyetlen ablakból. A Tmux-hoz hasonlóan a munkameneteket is csatolhatja / leválaszthatja. Ezzel együtt lehetővé teszi, hogy megossza munkamenetét más felhasználókkal.

A képernyő jellemzői

Képernyő telepítése

A képernyőt az alapértelmezett Debian-tárak tartalmazzák. Az apt-get paranccsal telepíthetjük. Indítsa el a Terminal alkalmazást, és hajtsa végre a következő parancsot a Screen telepítéséhez:

$ sudo apt-get install képernyő

Amikor a rendszer kéri a jelszó megadását, írja be a sudo jelszót.

Indító képernyő

A telepítés után egyszerűen írja be képernyő a terminálon az alábbiak szerint:

$ képernyő

típus Ctrl-A és ?, az összes parancs megjelenik a képernyőn.

$ képernyő -S fájl

A képernyőn belül elindul egy megnevezett ablak. Később ugyanezt a nevet fogják használni a képernyő újracsatolásához.

$ képernyő -ls

Ez a parancs felsorolja a jelenleg megnyitott képernyőket, amelyek mind a csatolt, mind a leválasztott képernyő munkameneteket tartalmazzák.

Munkamenet leválasztása

Ctrl + A -d

Ez a parancs felhasználható az aktuális képernyő-munkamenet leválasztására a későbbi újracsatolás érdekében.

Csatlakoztassa újra a munkamenetet

$ screen -r screen_ID / screen_name

Ez a parancs felhasználható a korábban leválasztott képernyő-munkamenet újracsatolásához.

Váltás az ablakok között

Ctrl-a n

A következő ablakra lépéshez használják. Ha az előző ablakra szeretne lépni, használja a „Ctrl-A” és „p”.

Nyissa meg az ablakokat

Ctrl + a "

A megnyitott bash ablakok felsorolására szolgál.

Vízszintesen hasítva

Használja a „Ctrl + a” „|” hogy az aktuális ablak vízszintesen fel legyen osztva. Csak fel fogja osztani az ablakot, de nem hoz létre munkamenetet. Használja a „Ctrl + a” „Tab” billentyűt az adott régióra való váltáshoz, a Ctrl + a ”„ c ”billentyűkombinációval pedig indíthat új munkamenetet.

Függőlegesen hasítva

Használja a „Ctrl + a” „S” (S betű) az aktuális ablak függőleges felosztásához. Használja a „Ctrl + a” „Tab” billentyűt az adott régióra váltáshoz, a Ctrl + a ”„ c ”billentyűkombinációval pedig új munkamenetet.

A Tmux és a Screen összehasonlítása

A fenti vita alapján arra a következtetésre juthatunk, hogy mindkét program: a Tmux és a Screen hozzávetőlegesen hasonló célt szolgál. Mindkét program virtuális terminált épít egyetlen terminálon belül, lehetővé teszi a váltást a virtuális terminálok között, és lehetővé teszi a virtuális terminálok csatolását és újracsatolását, ha a hálózati kapcsolat megszakad. Mindkét program különálló folyamatok felépítésével működik, amelyeket másképp neveznek meg.

Van azonban néhány különbség is e két eszköz között. A Tmux BSD licenccel rendelkezik, míg a Képernyőn GNU GPL van. A Tmux felhasználóbarátabb, mint a képernyő, és egy szép állapotsort tartalmaz, benne néhány információval. A Tmux az ablakok automatikus átnevezésével rendelkezik, miközben a képernyőről hiányzik ez a funkció. A képernyő lehetővé teszi a munkamenetek megosztását más felhasználókkal, míg a Tmux nem. Ez a nagyszerű tulajdonság, amelyből hiányzik a Tmux.

Ezért arra a következtetésre juthatunk, hogy mint minden program, ez valóban az Ön igényeire és preferenciáira támaszkodik, és amelyekkel jobban érzi magát. Próbáljon ki mindkettőt, és varrja meg azt, ami legjobban megfelel az Ön igényeinek.

Shadow of the Tomb Raider for Linux Tutorial
A Shadow of the Tomb Raider a Tomb Raider sorozat tizenkettedik kiegészítője - az Eidos Montreal által létrehozott akció-kaland játék franchise. A ját...
Az FPS növelése Linux alatt?
Az FPS jelentése Képkocka másodpercenként. Az FPS feladata a videolejátszások vagy játékteljesítmények képkockasebességének mérése. Egyszerű szavakkal...
A legnépszerűbb Oculus App Lab játékok
Ha Oculus fülhallgató-tulajdonos, akkor tisztában kell lennie az oldalsó töltéssel. Az oldaltöltés a nem áruházi tartalom fejhallgatóra történő telepí...