screen |
Écran |
---|---|
Linux | Externe |
Syntaxe
screen [ -options ] [ cmd [ args ] ] |
screen -r [[pid.]tty[.host]] |
screen -r sessionowner/[[pid.]tty[.host]] |
Paramètres
Nom | Description |
---|---|
-a | Ce paramètre permet d'indiquer qu'il faut inclure toutes les capacités dans chaque fenêtre termacap, même s'il faut redessiner une partie de l'affichage pour mettre en oeuvre la fonction. |
-A | Ce paramètre permet d'indiquer qu'il faut adapter les tailles de toutes les fenêtres au terminal courant. |
-c file | Ce paramètre permet de remplacer la configuration par défaut du fichier de «$HOME/.screenrc» au fichier. |
-d|-D [pid.tty.host] | Ce paramètre permet d'indiquer qu'il ne faut pas démarrer l'écran, mais détacher l'autre session d'écran exécutant. |
-d -r | Ce paramètre permet de rattacher une session et si nécessaire la détacher en premier. |
-d -R | Ce paramètre permet de rattacher une session et si nécessaire la détacher ou même la créer en premier. |
-d -RR | Ce paramètre permet de rattacher une session et si nécessaire la détacher ou la créer. |
--D -r | Ce paramètre permet de rattacher une session. Si nécessaire détaché et déconnecté à distance en premier. |
-D -R | Ce paramètre permet d'indiquer de l'attacher ici et maintenant. Si une session est exécuter, alors il la rattache. |
-D -RR | Ce paramètre permet d'indiquer de l'attacher ici et maintenant. |
-e xy | Ce paramètre permet d'indiquer que le caractère de commande doit être indiqué par le sous-paramètre «x» et que le caractère généré doit être un caractère de commande vers le sous-paramètre «y». |
-f | Ce paramètre permet d'activer le flux de contrôle. |
-fa | Ce paramètre permet de passer en mode automatique pour flux de contrôle. |
-fn | Ce paramètre permet de désactiver le flux de contrôle. |
-h num | Ce paramètre permet d'indiquer le nombre de lignes que peut contenir le tampon de défilement de l'historique. |
-i | Ce paramètre permet de provoquer une touche d'interruption (comme Ctrl+C) afin d'interrompre immédiatement l'affichage quand le flux de données est activé. |
-l | Ce paramètre permet d'activer le mode de connexion pour la mise-a-jour du /var/run/utmp. |
-ln | Ce paramètre permet de désactiver le mode de connexion pour la mise-a-jour du /var/run/utmp. |
-ls | Ce paramètre permet d'indiquer qu'il ne faut pas afficher l'écran de démarrage, mais afficher une liste de chaine de caractères pid.tty.host et créer un identificateur timestamps pour les sessions d'écran. |
-list | Ce paramètre permet d'indiquer qu'il ne faut pas afficher l'écran de démarrage, mais afficher une liste de chaine de caractères pid.tty.host et créer un identificateur timestamps pour les sessions d'écran. |
-L | Ce paramètre permet d'indiquer qu'il faut activer la sortie du journal de bord pour les fenêtres de l'écran. |
-m | Ce paramètre permet d'indiquer qu'il faut que l'écran ignore la variable d'environnement «$STY». |
-d -m | Ce paramètre permet de lancer l'écran en mode détaché. |
-D -m | Ce paramètre permet de lancer l'écran en mode détaché, mais sans lancer de nouveau processus. |
-O | Ce paramètre permet de sélectionner un mode de sortie optimale pour votre terminal plutôt qu'une vraie émulation VT100. |
-p number_or_name | Ce paramètre permet d'indiquer qu'il faut présélectionner la fenêtre spécifiée. |
-q | Ce paramètre permet d'indiquer qu'il faut supprimer l'affichage des messages d'erreur. |
-r [pid.tty.host] | Ce paramètre permet d'indiquer qu'il faut reprendre l'exécution du processus avec l'identificateur de processus si spécifié. |
-r sessionowner/ [pid.tty.host] | Ce paramètre permet d'indiquer qu'il faut reprendre l'exécution du processus avec le propriétaire de session spécifié et l'identificateur de processus si spécifié. |
-R | Ce paramètre permet de tenter de reprendre l'exécution de la session d'écran la plus récente détaché qu'il trouvera. |
-s | Ce paramètre permet de fixer l'interpréteur de commande par défaut avec le programme spécifié. |
-S sessionname | Ce paramètre permet d'indiquer le nom de session a utiliser lors de la création d'une nouvelle session. |
-t name | Ce paramètre permet de fixer le titre pour l'interpréteur de commande par défaut et le programme spécifié. |
-U | Ce paramètre permet d'indiquer qu'il faut exécuter l'écran en mode UTF-8. |
-v | Ce paramètre permet d'indiquer qu'il faut afficher le numéro de version de cette commande. |
-wipe [match] | Ce paramètre permet d'indiquer qu'il ne faut pas afficher l'écran de démarrage, mais afficher une liste de chaine de caractères pid.tty.host et créer un identificateur timestamps pour les sessions d'écran. De plus, il faut enlever les sessions détruites étant marquées comme «morte». |
-x | Ce paramètre permet d'indiquer qu'il faut s'attacher vers une session d'écran détaché (mode d'affiche multiple). |
-X | Ce paramètre permet d'envoyer la commande spécifiée vers la session d'écran à exécuter. |
Description
Cette commande contient un gestionnaire de fenêtre plein écran multiplexant un terminal physique entre plusieurs processus (habituellement des interpréteurs de commande interactifs).
Remarques
- Chaque terminal virtuel fournit les fonctions de terminal DEC VT100 et plusieurs fonctions de contrôle de norme standard ISO 6429 (ECMA 48, ANSI X3.64) et ISO 2022.
- Même dans un «screen», une commande lancé peu malgré tout être interrompu, pour éviter cette situation, il est préférable de quitter proprement la commande pour pouvoir y revenir plus tard.
- Lorsqu'il y a plusieurs «screen» d'ouvert n'étant pas rattaché, l'option «-r» affiche plutôt la liste des «screen» actuellement ouvert. Il faudra alors rajouter le chiffre du «screen» désiré après la commande «-r». Exemple : «screen -r 12143».
- Pour terminer un «screen», il faut simplement taper «exit» suivi de la touche ENTER.
- Voici la liste des raccourcis clavier reconnus sous cette commande :
Raccourci clavier | Description |
---|---|
CTRL+a, touche n | Ce raccourci clavier permet d'indiquer qu'il faut aller au terminal suivant. |
CTRL+a, touche p | Ce raccourci clavier permet d'indiquer qu'il faut aller au terminal précédent. |
CTRL+a, touche 0 à 9 | Ce raccourci clavier permet d'indiquer qu'il faut au terminal de numéro spécifié. |
CTRL+a, touche ' | Ce raccourci clavier permet d'indiquer qu'il faut au terminal allant être entrée manuellement. |
CTRL+a, touche " | Ce raccourci clavier permet d'indiquer qu'il faut afficher la liste des différents terminaux d'offrir une possibilité d'en sélectionner un. |
CTRL+a, touche w | Ce raccourci clavier permet d'indiquer qu'il faut afficher la liste des terminaux actuels avec leur nom. |
CTRL+a, touche a | Ce raccourci clavier permet d'indiquer qu'il faut retourner au terminal d'origine. |
CTRL+a, touche A | Ce raccourci clavier permet d'indiquer permet de renommer des terminaux. |
CTRL+a, touche H | Ce raccourci clavier permet d'indiquer permet de sauvegarder tous les commandes et les résultats dans un fichier de sortie du nom de «$HOME/screenlog.XX», où XX représente le numéro de «screen». |
CTRL+a, touche K | Ce raccourci clavier permet d'indiquer permet de supprimer le terminal courant. |
CTRL+a, touche Q | Ce raccourci clavier permet d'indiquer permet de supprimer tous les terminaux à l'exception du terminal courant. |
CTRL+a, touche S | Ce raccourci clavier permet d'indiquer permet de séparer le terminal en deux terminaux horizontales. |
Installation
Si la commande n'est pas installé, il est possible de l'installer de la façon suivante sur la distribution Debian :
apt-get install screen |
Si la commande n'est pas installé, il est possible de l'installer de la façon suivante sur la distribution RedHat :
yum install screen |
Exemples
L'exemple suivant permet d'entrée en mode «screen» :
screen |
L'exemple suivant permet de se reconnecter au dernier «screen» ayant été lancé :
screen -r |
L'exemple suivant permet d'afficher la liste de tous les «screen» encore ouvert :
screen -ls |
on obtiendra le résultat semblable suivant :
There are screens on: 24626.pts-25.ubuntu-gladir (2016-09-07 19:41:39) (Attached) 24546.pts-8.ubuntu-gladir (2016-09-07 19:40:53) (Attached) 2 Sockets in /var/run/screen/S-root. |
L'exemple suivant permet de se reconnecter au processus de screen «6913» précédemment lancé :
screen -r 24626 |