Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
screen [Le 19/01/2018, 15:29]
gardouille [Voir aussi] suppression contributeur
screen [Le 13/02/2023, 21:47] (Version actuelle)
176.171.41.89 [Raccourcis supplémentaires]
Ligne 44: Ligne 44:
  
 OU fermer le terminal et/ou ouvrir un autre terminal OU fermer le terminal et/ou ouvrir un autre terminal
 +OU tapez exit
  
   * Pour se rattacher à la session du //screen// :   * Pour se rattacher à la session du //screen// :
Ligne 81: Ligne 82:
 <​code>​screen -r toto1</​code>​ <​code>​screen -r toto1</​code>​
  
-Si le //screen// que nous essayons de rattacher n'a pas été détaché (toto3 dans l'​exemple ci-dessus), il est possible de forcer son détachement de la console précédente : +Si le //screen// que nous essayons de rattacher n'a pas été détaché (toto3 dans l'​exemple ci-dessus), il est possible de forcer son détachement de la console précédente :
 <​code>​ <​code>​
 screen -d toto3 screen -d toto3
Ligne 87: Ligne 88:
 Pour avoir plusieurs attachements simultanés (option "​-x"​),​ voir la section [[#Partager un terminal]]. Pour avoir plusieurs attachements simultanés (option "​-x"​),​ voir la section [[#Partager un terminal]].
  
-Si un //screen// est mort (toto4 dans l'​exemple ci-dessus), il est possible de le supprimer en saisissant la commande ​+Si un //screen// est mort (toto4 dans l'​exemple ci-dessus), il est possible de le supprimer en saisissant la commande
 <​code>​ <​code>​
 screen -wipe screen -wipe
Ligne 140: Ligne 141:
   * [CTRL]+[a] suivi de [S]: Sépare la console courante en deux consoles horizontalement (la console courante devient celle du dessus).   * [CTRL]+[a] suivi de [S]: Sépare la console courante en deux consoles horizontalement (la console courante devient celle du dessus).
   * [CTRL]+[a] suivi de [TAB]: Une fois la console séparée, ce raccourci permet de se positionner sur la console suivante.   * [CTRL]+[a] suivi de [TAB]: Une fois la console séparée, ce raccourci permet de se positionner sur la console suivante.
-  * [CTRL]+[a] suivi de [Q]: Supprime toutes les consoles, sauf la console ​courante. +  * [CTRL]+[a] suivi de [Q]: Supprime toutes les régions, sauf la région ​courante. 
-  * [CTRL]+[a] suivi de [K]: Supprime ​la console courante.+  * [CTRL]+[a] suivi de [K]: Tue la console ​courante ainsi que les processus qui s'y trouvent. 
 +  * [CTRL]+[a] suivi de [X]: Ferme la région ​courante.
  
 <note tip> <note tip>
-:!:  Pour la seconde console, il faut créer un nouveau screen par  [CTRL]+[a] suivi de [AltGr]+[c] :!:+:!:  Pour la seconde console, il faut créer un nouveau screen par  [CTRL]+[a] suivi de [c] :!:
  
 A noter que la suppression d'une ou plusieurs régions ne supprime pas les consoles qui s'y trouvaient. A noter que la suppression d'une ou plusieurs régions ne supprime pas les consoles qui s'y trouvaient.
Ligne 153: Ligne 155:
   * [CTRL]+[a] suivi de [H]: Permet de logguer tout ce qui passe à l'​écran dans un fichier $HOME/​screenlog.XX (XX : no de la console)   * [CTRL]+[a] suivi de [H]: Permet de logguer tout ce qui passe à l'​écran dans un fichier $HOME/​screenlog.XX (XX : no de la console)
   * [CTRL]+[a] suivi de [?]: Affiche une petite aide   * [CTRL]+[a] suivi de [?]: Affiche une petite aide
 +  * [CTRL]+[a] suivi de [x]: Verrouille la session
 +
  
 Déplacement et copie : Déplacement et copie :
   * [CTRL]+[a] suivi de [ESC]: Entre en mode copie/​scrollback. On peut se déplacer dans le //screen// avec les flèches directionnelles.   * [CTRL]+[a] suivi de [ESC]: Entre en mode copie/​scrollback. On peut se déplacer dans le //screen// avec les flèches directionnelles.
   * ENTER : Permet de commencer une sélection. Appuyer une nouvelle fois sur ENTER pour terminer la sélection.   * ENTER : Permet de commencer une sélection. Appuyer une nouvelle fois sur ENTER pour terminer la sélection.
-  * [CTRL]+[a] suivi de []]: Colle le contenu sélectionné précédemment. ​+  * [CTRL]+[a] suivi de []]: Colle le contenu sélectionné précédemment.
  
 ===== Personnaliser son screen ===== ===== Personnaliser son screen =====
Ligne 164: Ligne 168:
 <​code>​cp /​etc/​screenrc ~/​.screenrc</​code>​ <​code>​cp /​etc/​screenrc ~/​.screenrc</​code>​
  
-Et vous pourrez ensuite le personnaliser comme bon vous semble. ​+Et vous pourrez ensuite le personnaliser comme bon vous semble.
  
 <note tip>Il est possible de changer le caractère d'​échappement (CTRL+a). De cette manière, vous avez un caractère d'​échappement sur votre machine et un différent sur une machine distante. Et grâce à cela, vous pouvez faire du //screen// dans un //screen//. <note tip>Il est possible de changer le caractère d'​échappement (CTRL+a). De cette manière, vous avez un caractère d'​échappement sur votre machine et un différent sur une machine distante. Et grâce à cela, vous pouvez faire du //screen// dans un //screen//.
-[[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=846021|http://​forum.ubuntu-fr.org/​viewtopic.php?​id=846021]]+[[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=846021|https://​forum.ubuntu-fr.org/​viewtopic.php?​id=846021]]
 </​note>​ </​note>​
  
Ligne 177: Ligne 181:
   * [[http://​www.ddmdllt.org/​weblog/​posts/​2008/​10/​27/​screen-ssh-et-autres-joies/​|Un article sur screen]] paru sur le Planet de l'​APRIL   * [[http://​www.ddmdllt.org/​weblog/​posts/​2008/​10/​27/​screen-ssh-et-autres-joies/​|Un article sur screen]] paru sur le Planet de l'​APRIL
   * [[http://​postit.petitchevalroux.net/​linux/​screen-tutoriel-video-linux.191.html|Tutoriel video de screen]]   * [[http://​postit.petitchevalroux.net/​linux/​screen-tutoriel-video-linux.191.html|Tutoriel video de screen]]
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=390985|Partagez vos '​.screenrc'​ (sur Ubuntu-fr)]]+  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=390985|Partagez vos '​.screenrc'​ (sur Ubuntu-fr)]]
   * [[http://​durak.org/​sean/​pubs/​software/​screen/​screen.html#​Top|Manuel de screen]], [[http://​durak.org/​sean/​pubs/​software/​screen/​screen_27.html|partie sur le multiuser]] (en)   * [[http://​durak.org/​sean/​pubs/​software/​screen/​screen.html#​Top|Manuel de screen]], [[http://​durak.org/​sean/​pubs/​software/​screen/​screen_27.html|partie sur le multiuser]] (en)
   * [[http://​unstableme.blogspot.fr/​2010/​01/​prevent-exit-of-shell-with-ctrl-d.html|Ignore crtl+d]] (en)   * [[http://​unstableme.blogspot.fr/​2010/​01/​prevent-exit-of-shell-with-ctrl-d.html|Ignore crtl+d]] (en)
  • screen.1516372153.txt.gz
  • Dernière modification: Le 19/01/2018, 15:29
  • par gardouille