logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

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
Prochaine révision Les deux révisions suivantes
doc:autres:screen [04/10/2010 09:38]
smolski
doc:autres:screen [23/08/2015 17:26]
milou [SCREEN]
Ligne 1: Ligne 1:
-====== ​SCREEN ​======+====== ​Screen ​======
  
-===== Rédaction ​en cours... 29/08/2010 =====+  * Objet : Commande Linux Screen 
 +  * Niveau requis :​{{tag>​débutant avisé}} 
 +  * Commentaires : //LA commande idéale couplée avec //​[[:​doc:​reseau:​ssh|SSH]]. 
 +  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/​Linux ​en ligne de commande, tout commence là !]] :-) 
 +  * Suivi : {{tag>​à-tester}} 
 +    * Création par [[user>​smolski]] le 20/​08/​2010 
 +    * Testé par .... le .... 
 +  * Commentaires sur le forum : [[https://debian-facile.org/​viewtopic.php?​id=3031 |C'est ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 
  
  
-  * Objet : Commande Linux Screen 
-  * Niveau requis : DÉBUTANT AVISÉ 
-  * Commentaires : //LA commande idéale couplée avec //​[[commande:​ssh|SSH]]. 
-  * Débutant, à savoir : [[manuel:​ldc | La ligne de Commande]] 
  
 ===== Introduction ===== ===== Introduction =====
Ligne 15: Ligne 18:
 Cela permet de s'​attacher et de se détacher d'une commande en la laissant active dans la //​sessionscreen//​ créée. Cela permet de s'​attacher et de se détacher d'une commande en la laissant active dans la //​sessionscreen//​ créée.
  
-Via [[commande:ssh | SSH]], **screen** peut ouvrir une //session screen// sur un pc distant et de laisser active une commande en exécution tout en se déconnectant totalement du pc distant. \\ +Via [[:doc:reseau:ssh | SSH]], **screen** peut ouvrir une //session screen// sur un pc distant et de laisser active une commande en exécution tout en se déconnectant totalement du pc distant. \\ 
 Puis, ultérieurement,​ de revenir sur cette commande dans la même //session screen//. \\ Puis, ultérieurement,​ de revenir sur cette commande dans la même //session screen//. \\
  
Ligne 36: Ligne 39:
 ==== Screen - Ouvrir ==== ==== Screen - Ouvrir ====
  
-Pour lancer **screen** dans une [[manuel:console | Console]] (ou un [[manuel:terminal | Terminal]]),​ il suffit de rédiger la commande :+Pour lancer **screen** dans une [[:​doc:​systeme:console | Console]] (ou un [[:​doc:​systeme:terminal | Terminal]]),​ il suffit de rédiger la commande :
   $ screen   $ screen
  
 Au lancement de **screen**, un message s’affiche à l’écran indiquant la version utilisée ainsi que ce programme est sous licence GPL. Au lancement de **screen**, un message s’affiche à l’écran indiquant la version utilisée ainsi que ce programme est sous licence GPL.
- // ​ 
-{{  http://​images.debian-facile.org/​file-Ra38c6907fa06d0e4da3bf4c5913dc7f0.png ​ }} 
  
- // +//images.debian-facile.org/​file-Ra38c6907fa06d0e4da3bf4c5913dc7f0//​ 
 + 
 +**Image disparue !** smolski 18/03/2012
  
 Il ne reste plus qu’à appuyer sur la touche : Il ne reste plus qu’à appuyer sur la touche :
Ligne 69: Ligne 72:
 ===== Screen - Options ===== ===== Screen - Options =====
  
-==== Option : Ctrl+a w - fenêtre screen ==== 
  
-**Screen** étant un gestionnaire de fenêtres, il permet donc d’ouvrir et de fermer des fenêtres. Il va même jusqu'​à indiquer dans quelle fenêtre nous nous trouvons. 
- 
-Tapez : 
-   ​Ctrl+a w 
- 
-**Résultat** 
- 
-Une petite ligne s’affiche //​temporairement//​ en bas de l'​écran où l'on peut lire par exemple ceci : 
-   0*$ bash 
- 
-**Signification** 
- 
-Nous avons tout simplement demandé à **screen** de nous dire où nous étions, et il nous a répondu ... à sa façon. 
- 
-Chaque fenêtre de screen a : 
-  - un numéro de session screen, la première commence à 0, 
-  - un astérisque ( * ) qui indique dans quelle session screen nous nous situons actuellement,​ 
-  - un signe de dollar ( $ ) 
-  - le nom du shell utilisé. 
  
 ==== Option : Ctrl+a - gestion des fenêtres ==== ==== Option : Ctrl+a - gestion des fenêtres ====
Ligne 126: Ligne 109:
 == Ctrl+a n == == Ctrl+a n ==
  
-   ​Ctrl+a n (n pour next) pour aller à la fenêtre suivante.+Pour aller à la fenêtre suivante ​
 +   ​Ctrl+a n
  
 == Ctrl+a p == == Ctrl+a p ==
  
-   ​Ctrl+a p (p pour previous) ​pour aller à la fenêtre précédente.+pour aller à la fenêtre précédente ​
 +   ​Ctrl+a p 
  
-== Ctrl+a 0 (zéro, le chiffre) ==+== Ctrl+a ​[0 (zéro, le chiffre) ​- 9]  ​==
  
-   Ctrl+a 0 ... Ctrl+a 9 pour naviguer entre les dix fenêtres de sreen.+pour naviguer entre les dix fenêtres de screen : 
 +   Ctrl+a 0 
 +   ​Ctrl+a 1 
 +   ... 
 +   Ctrl+a 9 
  
-== Ctrl+a ' ==+Au choix. :-) 
 + 
 +== Ctrl+a ' ​(apostrophe) ​==
    
 +Pour aller dans une des fenêtres par le numéro :
    ​Ctrl+a ' ​    ​Ctrl+a ' ​
  
Ligne 144: Ligne 136:
 == Ctrl+a " (guillemets doubles) == == Ctrl+a " (guillemets doubles) ==
  
 +Pour aller dans une des fenêtres visuellement :
    ​Ctrl+a "    ​Ctrl+a "
  
Ligne 152: Ligne 145:
 == Ctrl+a puis shift (flèche pour les majuscules) ' (apostrophe) == == Ctrl+a puis shift (flèche pour les majuscules) ' (apostrophe) ==
  
 +Pour avoir la liste des différentes fenêtres :
    ​Ctrl+a shift '    ​Ctrl+a shift '
  
 Propose la liste des différentes fenêtres, à l'​identique de l'​option : Propose la liste des différentes fenêtres, à l'​identique de l'​option :
    ​Ctrl+a w    ​Ctrl+a w
- 
-du clavier azerty. 
  
 ==== Option : -S nommer la session screen ==== ==== Option : -S nommer la session screen ====
- 
-<note important>''​EN COURS DE VERIFICATION... smolski 04/​10/​2010''</​note>​ 
  
 L'​option -S à l'​ouverture de screen permet de donner un nom explicite à la session que nous ouvrons. L'​option -S à l'​ouverture de screen permet de donner un nom explicite à la session que nous ouvrons.
Ligne 172: Ligne 162:
 Nous pouvons par exemple y lancer une tâche un peu longuette, nous deconnecter pendant cette tâche sans l'​arrêter. Nous pouvons par exemple y lancer une tâche un peu longuette, nous deconnecter pendant cette tâche sans l'​arrêter.
  
-  Ctrl d+  Ctrl+a d
  
 Pour y revenir, il suffira de taper : Pour y revenir, il suffira de taper :
    ​screen -r user    ​screen -r user
  
-Et vérifier ou faire cesser la commande qui y aura été lancée précédemment.+Et vérifier ​la bonne continuité ​ou faire cesser la commande qui y aura été lancée précédemment ​en arrêtant screen par : 
 +   C+d
  
- \\ +ou : 
- \\ +   exit
- \\ +
- \\ +
- \\ +
- \\+
  
-//À suivre ....//+==== Option : -r  ====
  
-===== Lien =====+Pour revenir à une session que vous avez ouverte et laissé active : 
 +   ​screen -r 
 + 
 +Et vous y serez de retour directement. 
 + 
 +Si vous avez plusieurs sessions en cours, vous pourrez ensuite en consulter la liste avec : 
 +   ​Ctrl+a"​ 
 + 
 +Comme indiqué dans les options -a 
 + 
 +===== Ajouter une bare de status ( hardstatus ) ===== 
 +Une barre de status qui affiche les fenêtres totalement personnalisable;​ 
 +Ajouter ceci à vote fichier de configuration screen perso : **.screenrc** : 
 +<code bash> 
 +hardstatus alwayslastline  
 +hardstatus string '%{= kG}%{C}Screen:​ %{c}%{= kG}[%= %{= kw}%?​%-Lw%?​%{r}(%{W}%n*%f%t%?​(%u)%?​%{r})%{w}%?​%+Lw%?​%?​%= %{g}][%{C} %d-%m %{W}%c %{g}]'​ 
 +</​code>​ 
 + 
 + 
 +===== Liens et remerciements ​=====
  
   * http://​doc.ubuntu-fr.org/​screen   * http://​doc.ubuntu-fr.org/​screen
   * http://​www.daviddallet.com/​weblog/​posts/​2008/​10/​27/​screen-ssh-et-autres-joies/​   * http://​www.daviddallet.com/​weblog/​posts/​2008/​10/​27/​screen-ssh-et-autres-joies/​
 +  * http://​ftp.traduc.org/​doc-vf/​gazette-linux/​html/​2008/​147/​lg147-A.html#​commandes
 +
 +//Merci à //​**martin**//​ de nous avoir initié ce si bô tutô !// Yep ! ;-)
 +
 +
 +
  
doc/autres/screen.txt · Dernière modification: 27/03/2017 22:21 par Switch

Pied de page des forums

Propulsé par FluxBB