Table of contents
aucun paramètre lancer une nouvelle session de screen
-ls lister les sessions existantes avec leur identifiants
-r récupérer ("rattacher") une ancienne session (fonctionne uniquement s'il n'existe qu'une session)
-r identifiant rattacher une ancienne session par son identifiant
-S identifiant créer une nouvelle session en définissant son identifiant
<ctrl-a> c créer une nouvelle fenêtre <ctrl-a> <ctrl-p> revenir à la fenêtre précédente (dans l'ordre) <ctrl-a> <ctrl-n> aller à la fenêtre suivante (dans l'ordre) <ctrl-a> <ctrl-a> retour rapide à la fenêtre précédente <ctrl-a> " afficher la liste des fenêtres existantes <ctrl-a> ' aller à une fenêtre en spécifiant son nom ou numéro <ctrl-a> A renommer la fenêtre actuelle (utile pour la comande ci-dessus) <ctrl-a> k tuer (kill) une fenêtre (en cas de blocage)
<ctrl-d> (ou exit) quitter screen (comme en Bash) <ctrl-a> <ctrl-d> détacher l'application du terminal <ctrl-a> D D détacher l'application du terminal et se délogger <ctrl-a> <ctrl-\> tuer toutes les fenêtres et quitter l'application
<ctrl-a> ? afficher l'aide <ctrl-a> C effacer le contenu de la fenêtre <ctrl-a> <ctrl-x> verrouiller la session (mot de passe - shell - de l'utilisateur requis pour déverrouiller)
~/.screenrc, ou dans /etc/screenrc afin de leur donner une portée globale au système.
startup_message off
autodetach on
<ctrl-a> dans une fenêtre - typiquement, pour le raccourci clavier identique en Bash - deux solutions sont possibles :
<ctrl-a> a
escape ^ww la séquence de commande est désormais <ctrl-w> (autre exemple : ^zz donnera <ctrl-z>, etc.)
Note : il est également possible de modifier cette directive lors de la création d'une session avec l'option -e (exemple : screen -e ^ww)
<ctrl-a> h
<ctrl-a> [ passer en mode scrollback (fonctionne également avec <ctrl-a> <Echap>Une fois en mode scrollback, vous pouvez remonter/redescendre dans l'historique avec les flèches
Haut/Bas, ainsi que PageUp/PageDown.
<Echap> quitter le mode scrollback
<ctrl-a> [ passer en mode scrollback : appuyez sur la touche <Espace> une première fois pour
commencer à sélectionner, sélectionnez votre texte et appuyez une deuxième fois pour copier en mémoire tampon.
<ctrl-a> ] coller le contenu de la mémoire tampon
<ctrl-a> M
<ctrl-a> :chdir /mon/nouveau/chemin
dsh ou cluster-ssh :
<ctrl-a> :at "#" stuff "unecommande^M"
"#" par \#, et ^M indique à screen qu'il doit exécuter la commande (l'équivalent d'appuyer sur la toucher <Enter> pour exécuter une commande) : sans cela screen ne fera qu'écrire la ligne de commande sans l'exécuter.<ctrl-a> :at "2#" stuff "uname -a^M" exécute la commande "uname -a" dans la fenêtre n°2 <ctrl-a> :at "plop#" stuff "top^M" exécute la commande "top" dans la fenêtre nommée "plop"
minicom ou cu sous la main, sachez que vous pouvez utiliser screen pour vous logger à un routeur ou tout équipement doté d'un port série (dit "null modem"). La syntaxe est screen <device modem> [vitesse], par exemple :
screen /dev/ttyS0 9600
<ctrl-a> :number X