Mar
23
2015

Utilisation de la commande Screen


Screen est un utilitaire en ligne de commande permettant de lancer plusieurs terminals en un seul. Il permet surtout de garder votre terminal même une fois que votre session SSH est terminé. De plus, vous pouvez même partager votre terminal avec un autre utilisateur.

Dans cet article, nous allons tenter de détailler les raccourcis pour utiliser cette commande très utile.

Lancer la commande screen :

#screen

 

Nommer son terminal :
#screen -S nom du terminal

 

Raccourcis de base

Voici un panel des commandes screen disponibles :

CTRL + a + c : permet de créer une nouvelle console

CTRL + a + n : permet de passer a la console suivante

CTRL + a + p : permet de passer a la console précédente

CTRL + a + [num] : permet de passer a la console numéro [num]

CTRL + a + ‘ : ouvre un prompt et attend que l’on entre le numéro de la console que nous souhaitons voir

CTRL + a +  » : affiche la liste des consoles disponibles

CTRL + a + k : permet de détruire une console

Détacher et rattacher un screen

Le gros avantage de screen est qu’il est possible de détacher notre session tout en laissant tourner les processus et ainsi ne pas etre obligé d’avoir notre machine en marche et d’attendre qu’un processus se finisse sur le serveur. Pour faire cela il suffit d’appuyer sur :

CTRL + a + d

Une fois cela fait, lorsque l’on veut rattacher le screen, il suffit de taper :

#screen -d -r

 

L’option -r permet de rattacher et on ajoutera par précaution un -d pour détacher le screen s’il avait été mal détaché avant.

Si plusieurs screen existe, on verra s’afficher la liste des screen avec leur PID. Il suffira alors de taper :

#screen -d -r PID

 

Partager un screen

Une option fort utile a mon gout, est la possibilité de partager un screen avec quelqu’un pour lui montrer ce que l’on fait. Pour cela, on commencera par créer un screen avec la commande :

#screen -S nomduscreen

 

Lui par la suite n’aura plus qu’a taper :

#screen -x nomduscreen

 

Tout ce que l’un tapera sera alors visible par l’autre 🙂

 

Utilisation du split de screen

Screen permet également de découper la console en plusieurs console et de naviguer simplement entre les partie. Voici les commandes permettant cela

CTRL + a + S : créer un split

CTRL + a + TAB : passe d’un split a un autre

CTRL + a + X : détruit la zone de split en cours d’utilisation

Apres il suffit d’utiliser les commandes précédemment vues pour créer et passer d’une console a l’autre.

 

je pense que cet article est assez complet. Ce blog est avant tout un blog note et je l’avoue, j’ai bien copié sur cet article : http://blog.madpowah.org/articles/screen/index.html

Merci à l’auteur.

Articles similaires

Au sujet de l'auteur: Olivier Legras

Auteur de ce Blog, je partage quelques unes de mes notes que je juge utile à vous comme à moi. Je suis très heureux de voir que mon blog a de plus en plus d'affluence. Merci à vous!

Laissez un commentaire



Je soutiens

Publicité :)

Mes derniers tweets