User Tools

Site Tools


screen

screen permet d'avoir plusieurs shells en même temps dans une même console/fenêtre. Très pratique lorsqu'on travaille sur plusieurs machines en même temps via ssh. la man page est bien documentée, voici un résumé de ce que j'utilise fréquemment.

En ligne de commande:

  • pour démarrer: screen
  • pour voir s'il y a des sessions en cours pour votre utilisateur: screen -ls
  • pour se rattacher à une session détachée: screen -r
  • pour s'attacher à une session alors que quelqu'un est encore attaché: screen -x

Cette dernière option permet à deux personnes d'avoir le même shell en même temps (pratique pour montrer à quelqu'un d'autre ce qu'on fait à distance).

Options dans screen même (C-a = control+a):

  • C-a c: nouveau shell
  • C-a <space>: passe au shell suivant
  • C-a C-a: passe au shell où j'étais juste avant
  • C-a <numéro>: passe au shell numéro <numéro>
  • C-a C-d: détache la session en cours
  • C-a w: liste des shells ouverts
  • C-a A: change le nom du shell en cours
  • C-a K: tue le shell en cours (confirmation)
  • C-a <escape>: passe en mode copie, ce qui permet de scroller avec les flèches et les touches page up et page down (<escape> pour sortir de ce mode)
  • C-a a: envoie C-a au shell dans screen (par exemple quand on est dans une session screen sur une autre machine dans screen sur la machine locale :)
  • C-a ?: écran d'aide

Autre page du même genre mais en anglais ici: http://wiki.yobi.be/wiki/Screen


Equivalent en X: xmove

screen.txt · Last modified: 2014/12/26 11:29 by carl