Outils pour utilisateurs

Outils du site


screen

Créer un nouveau screen en nommant la session :

screen -S nom_de_la_session

Pour se rattacher à la session du screen :

screen -r nom_de_la_session

Connaître les screen existants :

screen -ls

Rattacher un screen existant + list de selection:

screen -r [id/nom_de_la_session]
  • [CTRL]+[a] suivi de [n]: pour «next», aller au terminal suivant.
  • [CTRL]+[a] suivi de [p]: pour «previous», aller au terminal précédent.
  • [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.

Détacher screen

  • [CTRL]+[a] suivi de [d]: pour détacher screen
  • [CTRL]+[a] suivi de [DD]: pour détacher screen et fermer la session

Partager un terminal

Imaginez que vous vouliez que quelqu'un fasse quelque chose à distance sur votre machine, mais que vous souhaiteriez voir ce qu'il fait, alors screen va vous aider :)

  • Créer un nouveau screen en nommant la session :
screen -S toto

Votre ami se connecte sur votre machine via ssh par exemple et saisit la commande suivante :

screen -x toto

À partir de là, tout ce qui est saisi dans un des 2 terminaux (le vôtre ou le sien) apparaît sur les deux. Si il n'y a qu'un seul screen de lancé, il n'est pas nécessaire de préciser son nom lors de la connexion.

Raccourcis supplémentaires

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.
  • [CTRL]+[a] suivi de [Q]: Supprime toutes les régions, sauf la région courante.
  • [CTRL]+[a] suivi de [K]: Tue la console courante ainsi que les processus qui s'y trouvent.
  • [CTRL]+[a] suivi de [X]: Ferme la région courante.

<note tip> :!: Pour la seconde console, il faut créer un nouveau screen par [CTRL]+[a] suivi de [c] :!:

A noter que la suppression d'une ou plusieurs régions ne supprime pas les consoles qui s'y trouvaient. </note>

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 enrage de ne pas avoir 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.
  • ENTER : Permet de commencer une sélection. Appuyer une nouvelle fois sur ENTER pour terminer la sélection.
  • [CTRL]+[a] suivi de []]: Colle le contenu sélectionné précédemment.

Source (Je dirais même plus copier coller ) : https://doc.ubuntu-fr.org/screen

screen.txt · Dernière modification : 2021/09/10 11:22 de tomamplius

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki