2.1 KiB
2.1 KiB
Multiplexer
Un multiplexer, o mux, e' un dispositivo che consente ci collegare piu' ingressi a una singola uscita. Un multiplexer da terminale permette di passare tra diversi ingressi o sessioni. Due esempi sono screen
e tmux
.
Le sessioni possono essere scollegate dal terminale corrente, coi programmi che continuano ad essere eseguiti in background.
screen
Invocato semplicemente digitando screen
sul terminale. Il file di configurazione e' ~/.screenrc
Ogni comando e' preceduto dalla combinazione CTRL + a
.
Un elenco dei comandi principali:
CTRL + a + w
: mostra l'elenco delle finestre. Il conteggio parte da 0CTRL + a + c
: crea una nuova finestra (il simbolo*
indica la finestra corrente)
0-$ bash 1*$ bash
CTRL + a + A
: rinominare la finestra correntescreen -t anotherwindow
: crea una finestra con un nome stabilitoCTRL + a + n
: spostarsi alla finestra successivaCTRL + a + p
: precedenteCTRL + a + number
: alla finestra numberCTRL + a + k
: chiude la finestra attualmente in usoCTRL + a + S
: divide il terminale in due regioni orizzontaliCTRL + a + |
: verticalmenteCTRL + a + Tab
: muoversi tra le regioniCTRL + a + Q
: termina tutte le regioniCTRL + a + X
: termina la regione correnteCTRL + a + D
: distacco dalla sessione
Alcune opzioni di screen:
screen -ls
: mostra un elenco di tutte le sessioniscreen -S new-session
: creare una nuova sessione con nome new-sessionscreen -R SESSION-PID
oscreen -R SESSION-NAME
: collegarsi alla medesima sessionescreen -t SESSION-NAME COMMAND
: crea una sessione SESSION-NAME, nella quale sara' eseguito il comando COMMAND. Ad esempio:screen -t top top
Copia e incolla: scrollback-mode
CTRL + a + [
: accedere alla scrollback-mode- Spostarsi all'inizio del testo da copiare coi tasti freccia
- Premere
Space
, per segnale l'inizio della selezione del testo - Spostarsi coi tasti freccia fino al termine del testo da copiare
- Premere
Space
, per segnale il termine della selezione del testo CTRL + a + ]
: permette di incollare il testo