GNU Screen Spiekbriefje

3 min leestijd·Matthieu

Snelle referentie voor GNU Screen sneltoetsen, CLI-vlaggen, kopieerstand-navigatie en regiobeheer.

Sessiebeheer

Actie Commando
Benoemde sessie starten screen -S naam
Sessies weergeven screen -ls
Opnieuw koppelen aan sessie screen -r naam
Geforceerd loskoppelen en opnieuw koppelen screen -D -r naam
Remote loskoppelen, hier koppelen screen -d -r naam
Multi-display koppeling screen -x naam
Losgekoppelde sessie starten screen -dmS naam
Dode sessies verwijderen screen -wipe
Commando naar sessie sturen screen -S naam -X quit
Logging inschakelen vanaf start screen -L -S naam

Sneltoetsen

Alle sneltoetsen beginnen met prefix Ctrl-a (standaard escape-toets).

Sneltoets Actie
Ctrl-a d Loskoppelen van sessie
Ctrl-a c Nieuw venster maken
Ctrl-a n Volgend venster
Ctrl-a p Vorig venster
Ctrl-a 0-9 Naar venster op nummer
Ctrl-a " Vensterlijst (interactief)
Ctrl-a A Huidig venster hernoemen
Ctrl-a k Huidig venster sluiten
Ctrl-a ? Alle sneltoetsen tonen

Regiobeheer (splits)

Sneltoets Actie
Ctrl-a S Horizontaal splitsen
Ctrl-a | Verticaal splitsen
Ctrl-a Tab Naar volgende regio
Ctrl-a X Huidige regio sluiten
Ctrl-a Q Alle regio's sluiten behalve huidige
Ctrl-a :resize +5 Regio 5 regels vergroten
Ctrl-a :resize -5 Regio 5 regels verkleinen

Regiolayouts gaan verloren bij loskoppelen. Handmatig opnieuw splitsen na koppelen.

Kopieerstand

Open kopieerstand met Ctrl-a [ of Ctrl-a Esc. Plak met Ctrl-a ].

Toets Actie
Pijltjes / h/j/k/l Cursor verplaatsen
Ctrl-u / Ctrl-d Halve pagina omhoog / omlaag
0 / $ Begin / einde regel
g / G Begin / einde scrollback
/ / ? Vooruit / achteruit zoeken
Space Markering zetten (begin/einde selectie)
Enter Selectie kopiëren en verlaten
Esc Verlaten zonder kopiëren

Vergroot de standaard scrollback-buffer (100 regels) in .screenrc:

defscrollback 10000

.screenrc basisinstellingen

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}]'

Snelle probleemoplossing

Probleem Oplossing
Sessie vast als "Attached" screen -D -r naam
Dode sessies in lijst screen -wipe
Terminal bevroren (XOFF) Ctrl-a q
Onleesbare tekens defutf8 on en term screen-256color in .screenrc
Vensterlogging inschakelen Ctrl-a H (logs in screenlog.N)

Voor de volledige tutorial, bekijk GNU Screen gebruiken op een Linux VPS.

Klaar om het zelf te proberen?

Uw Linux VPS is in enkele seconden klaar.
GNU Screen Spiekbriefje (2026)