Introduzione
TMUX è un multiplexer di terminali che permette agli utenti di creare, accedere e controllare un certo numero di terminali da una singola finestra. Questo strumento è particolarmente utile per i professionisti IT e gli sviluppatori che lavorano con molteplici sessioni di terminali contemporaneamente. In questo tutorial, impareremo come installare e utilizzare TMUX su Linux, MacOS e Windows.
Installazione di TMUX
Linux
Su Linux, TMUX può essere installato attraverso il gestore di pacchetti del tuo sistema. Per esempio, su Ubuntu puoi usare sudo apt install tmux
.
MacOS
Su MacOS, TMUX può essere installato attraverso Homebrew. Se non hai già Homebrew, puoi installarlo con /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
. Dopo aver installato Homebrew, puoi installare TMUX con brew install tmux
.
Windows
Su Windows, TMUX può essere utilizzato attraverso il Subsistema Windows per Linux (WSL). Prima devi installare WSL seguendo le istruzioni fornite nella sezione precedente del tutorial. Dopo aver installato WSL e una distribuzione Linux come Ubuntu, puoi installare TMUX con sudo apt install tmux
.
Utilizzo di base di TMUX
Dopo aver installato TMUX, puoi avviare una nuova sessione TMUX semplicemente digitando tmux
nel terminale.
TMUX ha un insieme di comandi che possono essere invocati con una combinazione di tasti. Di default, questa combinazione è Ctrl-b
, seguita da un altro tasto. Ecco alcuni comandi comuni:
Ctrl-b c
: Crea una nuova finestra.Ctrl-b n
: Passa alla finestra successiva.Ctrl-b p
: Passa alla finestra precedente.Ctrl-b %
: Divide la finestra verticalmente.Ctrl-b "
: Divide la finestra orizzontalmente.Ctrl-b o
: Passa al pannello successivo.Ctrl-b d
: Stacca la sessione corrente.
Personalizzazione di TMUX
TMUX è altamente personalizzabile. Puoi modificare le combinazioni di tasti, l'aspetto, e molto altro ancora modificando il file di configurazione di TMUX, che si trova di solito in ~/.tmux.conf
.
Ecco un esempio di file di configurazione di TMUX:
# Imposta la combinazione di tasti a Ctrl-a
unbind C-b
set -g prefix C-a
bind C-a send-prefix
# Rende la divisione delle finestre più naturale
bind | split-window -h
bind - split-window -v
# Imposta il tema a solare
set -g status-bg colour235 # base02
set -g status-fg colour136 # yellow
set -g status-interval 60
set -g status-left-length 30
set -g status-right-length 150
set -g status-left "#[fg=colour235,bg=colour33] #S #[fg=colour33,bg=colour235,nobold,nounderscore,noitalics]"
Conclusione
In questo tutorial abbiamo visto come utilizzare TMUX per gestire sessioni terminali su Linux, MacOS e Windows