screen
sert à ouvrir plusieurs sessions simultanément, et le tout dans une seule « boîte » que vous pouvez « fermer » et « réouvrir » à volonté à partir de n’importe quel ordinateur. Toutes vos fenêtres de ligne de commandes seront réouvertes !
Très simple à utiliser.
Résumé des raccourcis dont je me sers en permanence dans screen
(notez screen
fait la différence minuscules/majuscules, donc si c’est en minuscules, il faut taper l’ordre en minuscules) :
<contrôle> "a" <contrôle> "a"
: revenir à la fenêtre précédente ;<contrôle> "a" <contrôle> "n"
,"n"
signifie"next"
: aller à la fenêtre suivante.<contrôle> "a" <contrôle> "c"
,"c"
signifie"create"
: créer une nouvelle sessionscreen
;<contrôle> "a" <contrôle> "?"
,"?"
signifie"aidez moi !!"
: afficher les ordres disponibles sousscreen
.- L’aide sous
screen
: .
Explications simplifiées de screen
Comment le lancer ? Tapez screen
dans la ligne de commande. Et là, immédiatement, une nouvelle ligne de commande s’ouvre. Ce n’est pas réellement une « nouvelle ligne de commande » ! C’est une fenêtre « dans » screen
.
Vous pouvez ouvrir autant de fenêtres « dans » screen
que vous voulez en tapant le raccourci clavier <contrôle> "a" <contrôle> "c"
, "c"
signifie "create"
("a"
et "c"
en minuscules, c’est important).
Vous voulez partir et garder toutes vos fenêtres en l’état pour les ré-ouvrir ailleurs ? Tapez le raccourci clavier <contrôle> "a" <contrôle> "d"
, "d"
signifie "detach"
("a"
et "d"
en minuscules, c’est important).
Une fois screen « détaché », vous changez d’ordinateur et vous voulez ré-ouvrir vos fenêtres ? Tapez en ligne de commande screen -r
, "r"
signifie "recover"
("r"
en minuscules, c’est important).
Astuces (très) pratiques
Zut ! Internet s’est coupé et vous avez perdu toutes vos fenêtres screen
. Pas de panique ! Tapez screen -r
et là vous allez voir quelque chose comme ça :
There is a screen on:
4653.pts-0.nomdevotreordi (Detached)
Il vous suffit de taper l’ordre :
screen -r olivier/4653.pts-0.nomdevotreordi
Et là, miracle, tout est revenu comme avant la coupure Internet ! Notez bien que "olivier"
dans l’ordre précédent, c’est le nom de l’utilisateur qui a ouvert screen
. Si vous avez ouvert screen
en tant que root
l’ordre sera
screen -r root/4653.pts-0. nomdevotreordi
.
Zut II ! Vous êtes parti de votre travail, et vous avez oublié de « détacher » screen
, donc tout est toujours ouvert à votre travail, pourtant vous voulez vérifier quelque chose de chez vous. Pas de panique (bis) ! Tapez screen -D -r
.
("D"
signifie « forcer à détacher la session screen
» où qu’elle soit, avant d’essayer de ré-ouvrir la session screen
!)
NB : ce mémo est destiné à utiliser immédiatement screen
pour les débutants, et les explications sont simplifiées à l’extrême, cela ne correspond pas exactement à la réalité, mais ça aide grandement ceux qui n’y connaissent rien ! Surtout n’hésitez pas à commenter et me dire ce qu’il faudrait que je change pour faciliter la compréhension de cet outil.