Aide-mémoire GNU Screen

3 min de lecture·Matthieu

Référence rapide des raccourcis clavier, flags CLI, navigation en mode copie et gestion des régions de GNU Screen.

Gestion des sessions

Action Commande
Démarrer une session nommée screen -S nom
Lister les sessions screen -ls
Se rattacher à une session screen -r nom
Forcer le détachement et se rattacher screen -D -r nom
Détacher à distance, se rattacher ici screen -d -r nom
Rattachement multi-display screen -x nom
Démarrer une session détachée screen -dmS nom
Supprimer les sessions mortes screen -wipe
Envoyer une commande à une session screen -S nom -X quit
Activer la journalisation dès le démarrage screen -L -S nom

Raccourcis clavier

Tous les raccourcis commencent par le préfixe Ctrl-a (touche d'échappement par défaut).

Raccourci Action
Ctrl-a d Détacher la session
Ctrl-a c Créer une nouvelle fenêtre
Ctrl-a n Fenêtre suivante
Ctrl-a p Fenêtre précédente
Ctrl-a 0-9 Aller à la fenêtre par numéro
Ctrl-a " Lister les fenêtres (interactif)
Ctrl-a A Renommer la fenêtre courante
Ctrl-a k Fermer la fenêtre courante
Ctrl-a ? Afficher tous les raccourcis

Gestion des régions (splits)

Raccourci Action
Ctrl-a S Division horizontale
Ctrl-a | Division verticale
Ctrl-a Tab Passer à la région suivante
Ctrl-a X Fermer la région courante
Ctrl-a Q Fermer toutes les régions sauf la courante
Ctrl-a :resize +5 Agrandir la région de 5 lignes
Ctrl-a :resize -5 Réduire la région de 5 lignes

Les layouts de régions sont perdus au détachement. Recréez-les manuellement après le rattachement.

Mode copie

Entrez en mode copie avec Ctrl-a [ ou Ctrl-a Esc. Collez avec Ctrl-a ].

Touche Action
Flèches / h/j/k/l Déplacer le curseur
Ctrl-u / Ctrl-d Remonter / descendre d'une demi-page
0 / $ Début / fin de ligne
g / G Haut / bas du scrollback
/ / ? Rechercher vers l'avant / l'arrière
Espace Définir un marqueur (début/fin de sélection)
Entrée Copier la sélection et quitter
Échap Quitter sans copier

Augmentez le buffer de scrollback par défaut (100 lignes) dans .screenrc :

defscrollback 10000

.screenrc essentiel

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

Dépannage rapide

Problème Solution
Session bloquée en « Attached » screen -D -r nom
Sessions mortes dans la liste screen -wipe
Terminal figé (XOFF) Ctrl-a q
Caractères corrompus Ajoutez defutf8 on et term screen-256color au .screenrc
Activer la journalisation Ctrl-a H (logs dans screenlog.N)

Pour le tutoriel complet, consultez Comment utiliser GNU Screen sur un VPS Linux.


Copyright 2026 Virtua.Cloud. Tous droits réservés. Ce contenu est une création originale de l'équipe Virtua.Cloud. Toute reproduction, republication ou redistribution sans autorisation écrite est interdite.

Prêt à essayer ?

Déployez votre serveur en quelques secondes. Linux, Windows ou FreeBSD.

Voir les offres VPS