Când lucrați des cu terminale în Linux, sunteți obligat să vă confruntați cu anumite dificultăți atunci când doriți să efectuați mai multe sarcini. Mai multe ferestre sau file sunt în regulă, dar când sunteți conectat la un server la distanță sau la alt sistem, nu aveți întotdeauna acces la file sau la mai multe ferestre de terminal. Acolo sunt membrii puternici ai lumii administrării sistemului Linux tmux
și screen
intră. Dar, la fel ca în toate lucrurile din comunitatea open source, alegerea de aici nu este clară cu privire la care dintre aceste comenzi este mai bună pentru utilizarea ta. Astăzi, vă plimbăm tmux
vs. screen
pentru a decide care este cel mai bun terminal multiplexor.
Table of Contents
Caracteristici ale multiplexoarelor terminale
Pentru că amândouă tmux
și screen
sunt multiplexoare terminale, există câteva caracteristici principale despre care vreau să vorbesc, deoarece asta face diferențele dintre ele puțin mai evidente. În general, veți apăsa o anumită combinație de taste care nu se înregistrează nicăieri altundeva în sistem pentru a utiliza diferite caracteristici ale multiplexorului.
Desprinderea și atașarea la loc
Puteți începe o sesiune într-un terminal multiplexor, puteți face unele lucrări și o puteți detașa pentru a o scoate de pe ecran. Acest lucru va menține acea sesiune în viață, dacă vă deconectați, ceea ce împiedică pierderea datelor sensibile. Apoi îl puteți reatașa odată ce sunteți gata și trebuie să începeți din nou să lucrați acolo.
Ecran divizat
De asemenea, puteți împărți sesiunea terminalului în dale, creând mai multe sesiuni de terminal vizibile simultan. Acest lucru este minunat dacă țineți evidența câtorva aspecte diferite ale utilizării resurselor sistemului, cum ar fi alimentarea, RAM, CPU și IO pe disc și doriți să utilizați diferite monitoare pentru a urmări aceste lucruri diferite. Sau, puteți urmări un monitor de sistem în timp ce compilați sau comprimați un proiect mare, ceea ce face mai ușor să țineți evidența încărcării dacă ceva nu merge bine.
Managementul sesiunii
Există câteva modalități prin care multiplexorii de terminal vă ajută să vă urmăriți sesiunile. Una este că atunci când detașezi mai multe sesiuni, le poți vedea pe toate dintr-o privire. Acest lucru este frumos dacă începeți mai multe sesiuni, apoi nu sunteți sigur la care ar trebui să reveniți. În plus, puteți denumi sau eticheta sesiunile, ceea ce face mai ușor să urmăriți spațiile de lucru. Încep să devină un pic ca desktopurile virtuale pe un sistem de operare tipic pentru desktop.
Caracteristicile tmux
Una dintre caracteristicile principale care îmi plac foarte mult la tmux este că puteți controla sesiunile de la solicitarea dvs. normală de shell fără a fi nevoie să introduceți sesiunea pe care ați creat-o. (Puteți afla despre utilizarea tmux aici.) Un exemplu excelent sunt sesiunile de ucidere, care se pot face prin tmux kill-session
comanda. Dacă știți cu siguranță că ați terminat cu o anumită sesiune tmux, o puteți ucide din promptul shell.







Există, de asemenea, o bară de stare frumoasă în partea de jos a ecranului, mai degrabă decât să preia promptul terminalului din partea de sus a ferestrei. Este puțin mai ușor să vizualizați un flux de lucru tmux decât este cu ecranul. În plus, sesiunile se redenumesc automat pe baza comenzii pe care o executați, ceea ce este util dacă uitați să le denumiți.
Caracteristicile ecranului
Pentru a începe cu ecranul, consultați tutorialul nostru aici. Există o caracteristică principală a ecranului care îl ajută să iasă în evidență de tmux: partajarea sesiunii cu alți utilizatori, care poate fi excelentă pe sistemele multi-utilizator care au mai mulți administratori care lucrează la el simultan în scopuri de depanare.






Un alt plus este că, dacă utilizați un Mac, nu trebuie să vă deranjați cu homebrew pentru a vă instala ecranul – este încorporat chiar în terminal.
ecran vs. tmux pe scurt
Dacă ar trebui să sugerez una, aș sugera tmux. Există câteva lucruri care fac tmux mai bun. Un exemplu excelent este modul în care puteți comuta attach
cu kill-session
și încheiați o sesiune fără a fi nevoie să reveniți, terminați comanda, apoi tastați exit
. În plus, bara de stare este mai ușor de citit, iar comenzile sunt puțin mai ușor de citit de om.
Pentru un utilizator macOS, ecranul poate fi mai convenabil, deoarece nu este nevoie ca homebrew să înceapă.
Asigurați-vă că consultați câteva dintre celelalte articole despre instrumentele noastre Linux, cum ar fi comenzile de 15 ls pe care trebuie să le cunoașteți, ghidul pentru începători pentru git și ghidul pentru variabilele bash și cum să le utilizați.
Legate de:
-
Utilizați nnn ca Manager de fișiere pentru terminalul Linux
-
Cum să copiați și să lipiți text, fișiere și foldere în terminalul Linux
-
Actualizați terminalul Linux cu Tilix