Cos'è Tmux: Guida per principianti

Ultimu aghjurnamentu: 25/09/2024

tmux

Ci hè un strumentu di linea di cummanda per gestisce in modu efficiente parechje sessioni chì hè assai populari in ambienti Unix, cum'è Linux o macOS. In questa entrata avemu da spiegà ciò chì hè Tmux. Una piccula guida utile per i principianti.

Tmux hè un'abbreviazione di Multiplexer terminal. A definizione di un multiplexer quandu si parla di terminali hè quella di un prugramma chì permette à un utilizatore gestisce parechje sessioni virtuali in un unicu terminal. Una risorsa chì hè soprattuttu pratica quandu u travagliu cù servitori remoti o quandu ci hè bisognu di eseguisce parechje cumandamenti simultaneamente in diverse finestre.

Cosa hè Tmux?

Cum'è un bon multiplexer di terminal, Tmux ci permette divide una sola sessione di terminal in parechje subfinestri o pannelli in a finestra di u terminal stessu. In questu modu, pudemu allocate ognuna di sti picculi finestri per eseguisce diversi prugrammi o sessioni shell. Chì, almenu, era u scopu di u so creatore, Nicholas Marriott, quandu hà lanciatu a prima versione di stu multiplexer in u 2007.

tmux
Cosa hè Tmux

Un altru aspettu interessante hè chì ci permette disconnect è ricunnettà à una sessione in ogni mumentu senza interrompe i prucessi chì sò in esecuzione. Questu hè assai còmuda quandu si tratta di cunnessione remoti o travaglii à longu andà.

Queste caratteristiche facenu u software Tmux soprattuttu adattatu per certi tipi di attività. Cum'è per esempiu, questi:

  • Sviluppi nantu à i servitori remoti.
  • Funzioni d'automatizazione è di surviglianza.
  • Organizazione efficace di u travagliu multitasking.
Cuntinutu esclusivu - Cliccate quì  E migliori pagine per scaricà libri gratuiti per u vostru Kindle

A manera più cumuna di utilizà Tmux hè di creanu parechje sessioni indipendenti. (unu per u sviluppu, un altru per u monitoraghju, altri per gestisce un servitore, etc.) chì pudemu gestisce cunfortu da u stessu monitor, pudendu saltà da una sessione à l'altra facilmente è quandu vulemu.

Cumu installà Tmux

stallà tmux

Avà chì sapemu ciò chì hè Tmux, andemu à vede cumu installallu in u nostru urdinatore. L'installazione di Tmux hè abbastanza simplice nantu à i sistemi operativi basati in Unix cum'è macOS o Linux. Spieghemu quì sottu:

Nant'à macOS

Per installà Tmux in macOS Tmux usemu u gestore di pacchetti Homebrew. Eccu i cumandamenti chì duvemu aduprà in u terminal:

  1. Per stallà Homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
  2. Per stallà Tmux: preparà installà tmux
  3. Per verificà a stallazione: tmux -V

Nant'à Linux

Se si tratta di sistemi basati in Arch Linux, hè pussibule installà Tmux da u repositoriu ufficiale Arch. U metudu hè ancu più simplice:

  • Passu 1: Avemu apertu un terminal.
  • Passu 2: Installemu Tmux cù u gestore di pacchetti pacman:

Nant'à Windows

Iè, hè ancu pussibule installà Tmux in Windows, anche se in questu casu u prucessu hè un pocu più cumplessu:

  1. U primu passu hè installà WSL (Windows Subsystem for Linux). Per fà questu, apre PowerShell cum'è amministratore è eseguite stu cumandamentu: wsl -installà
  2. Dopu apremu a nostra distribuzione Linux in WSL è seguitemu l'istruzzioni. I cumandamenti chì avemu bisognu sò questi:
    • aghjurnamentu sudo apt
    • sudo apt install tmux
  3. Infine, per cumincià à utilizà Tmux eseguimu stu cumandamentu: tmux

Cumu aduprà Tmux

Per cumincià à utilizà Tmux, prima deve capisce ciò chì hè a vostra urganizazione. Ogni sessione aperta include un gruppu di finestri. Ognuna di sti finestri hè equivalente à un terminal, cusì una sola sessione pò avè parechje finestri. Infine, i finestri ponu ancu esse divisu in pannelli.

Cuntinutu esclusivu - Cliccate quì  Mafia 3 Xbox One Cheats: Maestru u ghjocu cù questi pirate

ciò chì hè tmux

Una funzione chì ci permette di utilizà Tmux più rapidamente hè a pussibilità di utilizà diverse scorciatoie da tastiera. Quessi sò i più cumuni è utili:

  • Prefissu Tmux: Ctrl + b
  • Crea una nova finestra: Ctrl + b, poi c
  • Finestra split (orizzontalmente): Ctrl + b, dopu «
  • Split window (verticale): Ctrl + b, dopu %
  • Sposta trà i pannelli: Ctrl + b, allora avemu aduprà e frecce.
  • Disconnect session: Ctrl + b, dopu d
  • Reconnect session: tmux attache
  • Chiudi un pannellu o finestra: esce o Ctrl + d

In più di questu, Tmux ci prupone interessanti opzioni di persunalizazione. Questu hè pussibule creendu un schedariu di cunfigurazione à quale ogni utilizatore pò aghjunghje codice secondu i so gusti è preferenze.

Per creà stu schedariu, duvete eseguisce u cumandimu seguente: sudo touch ~/.tmux.conf

Per aghjunghje u codice di cunfigurazione, avemu da apre u schedariu cù un editore di testu è entre in i paràmetri chì avemu bisognu. Ci vanu alcuni esempi chì pudemu aduprà:

Cambia u prefissu predeterminatu

Se vulemu Ctrl+a invece di Ctrl+b, scriveremu u seguente:

# Cambia u prefissu da "Ctrl + B" à "Ctrl + A"

scioglie Cb

set-option -g prefissu Ca

bind-key Ca send-prefix

Aduprà u modu di mouse

Per dispensà di e scorciatoie predeterminate è move Windows è pannelli cù u mouse. U cumandamentu hè:

set -g mouse on

Cambia u culore di fondu di u pannellu

Se vulete cambià u fondu da u neru (predeterminatu) à u biancu, questu seria u cumandamentu per utilizà:

set -g window-active-style bg=biancu

Truverete assai più trucchi di stu tipu in u web TMUXCheatSheet.

Cuntinutu esclusivu - Cliccate quì  Cumu attivà i cookies

In riassuntu, tuttu ciò chì avemu spiegatu quì ci aiuta à cuncludi ciò chì hè Tmux: un strumentu assai putente è praticu, in particulare per i sviluppatori è l'amministratori di sistema. In generale, per ogni utilizatore chì hà bisognu U travagliu in modu efficiente cù più terminali è prucessi simultanei.