Datasheet/Screen

De TartareFR
Aller à la navigation Aller à la recherche

__NOTITLE__

Logo Wiki Didier

Screen

Présentation

Screen GNU Screen est un multiplexeur de terminaux permettant d'ouvrir plusieurs terminaux dans une même console, de passer de l'un à l'autre et de les récupérer plus tard.

Toutes les commandes à destination de screen sont toutes précédées de CTRL + a suivi de la touche de commande

Utilisation basique

  • Ouvrir une session screen
    screen
    Par défaut, le nom de la session sera <tty utilisé>.<nom d'hôte simple>
  • Ouvrir une session screen en la nommant
    screen -S nom_de_la_session
  • Détacher une session screen: CTRL + a suivi de d
  • Se rattacher à une session nommée
    screen -r nom_de_la_session
  • Se rattacher à une session
    screen -r
    Si plusieurs sessions sont disponibles, screen affichera une liste de celles-ci.
     21906.pts-3.didier      (Detached)
    Il faudra alors spécifier soit son identifiant (21906), soit son nom (pts-3.didier)
  • Lister les sessions screen existantes
    screen -ls
  • Fermer une session screen: CTRL + a suivi de \ ( AltGr + 8 ) ou
    exit
  • S'attacher à un screen déjà attaché (partage de session)
    screen -x nom_de_la_session

Raccourcis clavier

Ctrl + a suivi de n: Aller au terminal suivant (next)

Ctrl + a suivi de p: Aller au terminal précédent (previous).

Ctrl + a suivi de 0..9: aller au terminal n.

Ctrl + a suivi de ': saisir dans le prompt le numéro du terminal.

Ctrl + a suivi de ": lister des différents terminaux, avec la possibilité d'en choisir un.

Ctrl + a suivi de w: lister les terminaux actuels avec leur nom.

Ctrl + a suivi de a: retourner au terminal d'où l'on vient.

Ctrl + a suivi de A: nommer les terminaux et s'y rendre par la suite plus aisément.

Séparation de la console :

Ctrl + a suivi de | ( AltGr + 6 ): Sépare la console courante en deux consoles verticalement (la console courante devient celle de gauche).

Ctrl + a suivi de S: Sépare la console courante en deux consoles horizontalement (la console courante devient celle du dessus).

Ctrl + a suivi de TAB: Une fois la console séparée, ce raccourci permet de se positionner sur la console suivante.

Idea.png
Seconde console
Pour la seconde console, il faut soit:

créer un nouveau screen Ctrl + a suivi de AltGr + c

démarrer un nouveau terminalCtrl + a suivi de c

Ctrl + a suivi de Q: Supprime toutes les consoles, sauf la console courante.

Ctrl + a suivi de K: Supprime la console courante.

Idea.png
Suppression de région
La suppression d'une ou plusieurs régions ne supprime pas les consoles qui s'y trouvaient.

Divers :

Ctrl + a suivi de F: Redimensionnement de la fenêtre à la taille de son terminal. Utile lorsque l'on est plusieurs sur une même console et que l'on n'a pas tous un écran 16/9e.

Ctrl + a suivi de H: Permet de logguer tout ce qui passe à l'écran dans un fichier $HOME/screenlog.XX (XX : no de la console)

Ctrl + a suivi de ?: Affiche une petite aide

Déplacement et copie :

Ctrl + a suivi de ESC: Entre en mode copie/scrollback. On peut se déplacer dans le screen avec les flèches directionnelles et la touche ENTER Permet de commencer une sélection. Un second appui sur la touche ENTER termine la sélection.

Ctrl + a suivi de ] ( AltGr + ) ): Colle le contenu sélectionné précédemment.