Imprimer
Catégorie : Linux

Cet article est la copie conforme de : http://supersonique.net/administration/utilisation-de-screen/

Screen est une fenêtre plein écran qui multiplexe un gestionnaire de terminal physique entre plusieurs processus (typiquement interactive shells).

Chaque écran virtuel fournit les fonctions d’un DEC VT100, ainsi que plusieurs fonctions de contrôle de l’ISO 6429 (ECMA 48, ANSI X3.64) et les standards ISO 2022 (par exemple, insérer / supprimer des lignes de même que le support de multiples jeux de caractères).

Il possède un historique de tampon pour chaque terminal virtuel ainsi que la possibilité de copier-coller des zones de texte tout en ce déplaçant entre les fenêtres.
Enfin, c’est la solution imparable pour éviter de perdre son travail en cours ou de lancer une commande en fond sans rester connecter sur un serveur distant.

Pour le démarrer, faites la commande « screen » dans votre terminal.

Voici une liste non exhaustive des commandes de premières nécessités :

Pour déplacer le curseur, utiliser les touches h, j, k ou l (comme dans un jeu) . Le numéro 0 ou ^ place le curseur au début d’une ligne et le $ place le curseur à la fin d’une ligne.

Ctrl + b envoie le curseur à la page suivante, alors que Ctrl + f vous amène à la page précédente.

Il est possible de séparer votre écran en plusieurs affichages :

Pour lancer un programme ou exécuter une commande Unix dans une nouvelle fenêtre entrer :

# screen comandeouprograme

Remplacer “comandeouprograme” avec le nom de la commande ou du programme ainsi que les paramètres appropriès.
Pour lancer plusieurs écrans au démarrage de screen, créer un fichier .screenrc dans votre répertoire racine (~/.screenrc) et mettez-y les commandes screen.

Ex ~/.screenrc :
# Default screens
screen -t “Top Supersonique”     0  top
screen -t “Root Supersonique”   1
screen -t “Users Supersonique”    3
screen -t Dns2 4  ssh dns2.net

Et bien sûr, il vous est toujours possible, pour en savoir plus, d’utiliser : # man screen