Cheatsheet GNU Screen

3 min di lettura·Matthieu

Riferimento rapido per scorciatoie da tastiera, flag CLI, navigazione in copy mode e gestione delle regioni di GNU Screen.

Gestione sessioni

Azione Comando
Avvia sessione con nome screen -S nome
Lista sessioni screen -ls
Reattach a una sessione screen -r nome
Forza detach e reattach screen -D -r nome
Detach remoto, reattach qui screen -d -r nome
Collegamento multi-display screen -x nome
Avvia sessione in background screen -dmS nome
Rimuovi sessioni morte screen -wipe
Invia comando a sessione screen -S nome -X quit
Attiva logging dall'avvio screen -L -S nome

Scorciatoie da tastiera

Tutte le scorciatoie iniziano con il prefisso Ctrl-a (tasto escape predefinito).

Scorciatoia Azione
Ctrl-a d Detach dalla sessione
Ctrl-a c Crea nuova finestra
Ctrl-a n Finestra successiva
Ctrl-a p Finestra precedente
Ctrl-a 0-9 Vai alla finestra per numero
Ctrl-a " Lista finestre (interattivo)
Ctrl-a A Rinomina finestra corrente
Ctrl-a k Chiudi finestra corrente
Ctrl-a ? Mostra tutte le associazioni tasti

Gestione regioni (split)

Scorciatoia Azione
Ctrl-a S Split orizzontale
Ctrl-a | Split verticale
Ctrl-a Tab Passa alla regione successiva
Ctrl-a X Chiudi regione corrente
Ctrl-a Q Chiudi tutte le regioni tranne la corrente
Ctrl-a :resize +5 Ingrandisci regione di 5 righe
Ctrl-a :resize -5 Riduci regione di 5 righe

I layout delle regioni si perdono al detach. Ricrearli manualmente dopo il reattach.

Copy mode

Entra in copy mode con Ctrl-a [ o Ctrl-a Esc. Incolla con Ctrl-a ].

Tasto Azione
Frecce / h/j/k/l Muovi cursore
Ctrl-u / Ctrl-d Scorri mezza pagina su / giù
0 / $ Inizio / fine riga
g / G Inizio / fine scrollback
/ / ? Cerca avanti / indietro
Space Imposta marcatore (inizio/fine selezione)
Enter Copia selezione ed esci
Esc Esci senza copiare

Aumenta il buffer di scrollback predefinito (100 righe) nel .screenrc:

defscrollback 10000

.screenrc essenziale

startup_message off
shell /bin/bash
defscrollback 10000
term screen-256color
vbell off
altscreen on
autodetach on
nonblock on
deflogin on
hardstatus alwayslastline
hardstatus string '%{= kG}[%{G}%H%{g}][%=%{=kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%=%{g}][%{B}%Y-%m-%d %{W}%c%{g}]'

Soluzioni rapide

Problema Soluzione
Sessione bloccata come "Attached" screen -D -r nome
Sessioni morte nella lista screen -wipe
Terminale bloccato (XOFF) Ctrl-a q
Caratteri illeggibili Aggiungi defutf8 on e term screen-256color al .screenrc
Attiva logging finestra Ctrl-a H (log in screenlog.N)

Per il tutorial completo, consulta Come usare GNU Screen su un VPS Linux.


Copyright 2026 Virtua.Cloud. Tutti i diritti riservati. Questo contenuto è un'opera originale del team Virtua.Cloud. La riproduzione, ripubblicazione o redistribuzione senza autorizzazione scritta è vietata.

Pronto a provare?

Distribuisci il tuo server in pochi secondi. Linux, Windows o FreeBSD.

Vedi piani VPS