Quando lavori spesso con i terminali in Linux, sei destinato a incontrare alcune difficoltà quando vuoi multitasking. Più finestre o schede vanno bene, ma quando si accede a un server remoto o ad un altro sistema, non si ha sempre accesso a schede o più finestre di terminale. È lì che si trovano i fedeli membri del mondo dell’amministrazione del sistema Linux tmux
e screen
entrare. Ma, come per tutte le cose nella comunità open source, la scelta qui non è chiara su quale di questi comandi sia migliore per il tuo utilizzo. Oggi ti guidiamo attraverso tmux
vs screen
per decidere qual è il miglior multiplexer terminale.
Indice dei contenuti
Caratteristiche dei multiplexer terminali
Perché entrambi tmux
e screen
sono multiplexer terminali, ci sono alcune caratteristiche principali di cui voglio parlare perché questo rende le differenze tra loro un po ‘più evidenti. In genere premerai una particolare combinazione di tasti che non si registra in nessun’altra parte del sistema per utilizzare le diverse funzionalità del tuo multiplexer.
Distacco e ricollegamento
È possibile avviare una sessione in un multiplexer terminale, eseguire del lavoro e scollegarlo per rimuoverlo dallo schermo. Ciò manterrà viva quella sessione anche se ti disconnetti, il che impedisce la perdita di dati sensibili. Puoi quindi ricollegarlo quando sei pronto e devi ricominciare a lavorare lì.
Schermo diviso
Puoi anche dividere la sessione del terminale in riquadri, creando più sessioni del terminale visibili contemporaneamente. Questo è ottimo se stai tenendo traccia di alcuni aspetti diversi dell’utilizzo delle risorse di sistema, come alimentazione, RAM, CPU e I / O del disco, e desideri utilizzare diversi monitor per tenere traccia di queste diverse cose. Oppure, puoi tenere d’occhio un monitor di sistema mentre compili o comprimi un progetto di grandi dimensioni, il che rende facile tenere traccia del carico se qualcosa va in tilt.
Gestione delle sessioni
Ci sono alcuni modi in cui i Multiplexer terminali ti aiutano a tenere traccia delle tue sessioni. Uno è che quando scolleghi più sessioni, puoi vederle tutte a colpo d’occhio. È utile se inizi più sessioni, quindi non sei sicuro di quale dovresti tornare. Inoltre, puoi anche assegnare un nome o un’etichetta alle sessioni, il che rende semplice tenere traccia dei tuoi spazi di lavoro. Cominciano a diventare un po ‘come i desktop virtuali su un tipico sistema operativo desktop.
Caratteristiche di tmux
Una delle caratteristiche principali che mi piace di tmux è che puoi controllare le sessioni dal normale prompt della shell senza dover entrare nella sessione che hai creato. (Puoi conoscere l’uso di tmux qui.) Un ottimo esempio è l’uccisione di sessioni, che può essere eseguita tramite il tmux kill-session
comando. Se sai per certo di aver finito con una particolare sessione di tmux, puoi semplicemente ucciderla dal prompt della shell.







C’è anche una bella barra di stato nella parte inferiore dello schermo invece di assumere il comando del terminale nella parte superiore della finestra. È un po ‘più facile visualizzare un flusso di lavoro tmux che con lo schermo. Inoltre, le sessioni si rinominano automaticamente in base al comando che stai eseguendo, il che è utile se ti dimentichi di nominarle.
Caratteristiche dello schermo
Per iniziare con lo schermo, dai un’occhiata al nostro tutorial qui. C’è una caratteristica principale dello schermo che lo aiuta a distinguersi da tmux: la condivisione della sessione con altri utenti, che può essere eccezionale su sistemi multiutente su cui più amministratori lavorano contemporaneamente per la risoluzione dei problemi.






Un altro vantaggio è che se stai usando un Mac, non devi scherzare con l’homebrew per installare lo schermo: è integrato direttamente nel terminale.
screen vs. tmux in poche parole
Se dovessi suggerirne uno, suggerirei tmux. Ci sono alcune cose che rendono tmux migliore. Un ottimo esempio è come puoi cambiare attach
con kill-session
e terminare una sessione senza dover tornare indietro, terminare il comando, quindi digitare exit
. Inoltre, la barra di stato è più facile da leggere ei comandi sono un po ‘più leggibili dall’uomo.
Per un utente macOS, lo schermo potrebbe essere più conveniente, poiché non è necessario che l’homebrew funzioni.
Assicurati di controllare alcuni dei nostri altri articoli sugli strumenti di Linux, come i comandi 15 ls che devi conoscere, la nostra guida per principianti a git e la nostra guida alle variabili bash e come usarle.
Relazionato:
-
Usa nnn come file manager per Linux Terminal
-
Come copiare e incollare testo, file e cartelle nel terminale Linux
-
Aggiorna il tuo terminale Linux con Tilix