Tmux vs. Screen: Care este cel mai bun terminal multiplexor?

Tmux vs. Screen: qual è il miglior multiplexer di terminale?

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.

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.

Tmux Vs Screen Tmux Detach 1
Tmux Vs Screen Tmux Ls 1
Tmux Vs Screen Tmux Attach 1
Tmux Vs Screen Tmux Split Vertical 1
Tmux Vs Screen Tmux Split Vertical Resize Left 1
Tmux Vs Screen Tmux Split Vertical Resize Right 1
Tmux Vs Screen Tmux Split orizzontale 1

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.

Tmux Vs Screen Screen 1
Tmux Vs Screen Screen Detach 1
Tmux Vs Screen Screen Ls 1
Tmux Vs Screen Screen Riattacca 1
Tmux Vs Screen Screen Session con nome 1
Tmux Vs Schermo Schermo Diviso 1

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
Torna su