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.