Cheatsheet GNU Screen
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