Outils pour utilisateurs

Outils du site


terminal-root

Différences

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

Lien vers cette vue comparative

Both sides previous revision Révision précédente
Prochaine révision
Révision précédente
terminal-root [2018/12/06 11:59]
g.rnd@free.fr [Oh My Zsh]
terminal-root [2019/03/07 08:32] (Version actuelle)
g.rnd@free.fr [Finalterm]
Ligne 222: Ligne 222:
 <​file>​sudo add-apt-repository ppa:​finalterm/​daily <​file>​sudo add-apt-repository ppa:​finalterm/​daily
 sudo apt-get update sudo apt-get update
-sudo apt-get ​i,​stall ​finalterm</​file>​+sudo apt-get ​install ​finalterm</​file>​
  
   * Finalterm fait de l'​auto-complétion,​ de manière à re-saisir plus rapidement ses commandes. Choisir la ligne avec les flèches **haut-bas** et faire **Enter**.   * Finalterm fait de l'​auto-complétion,​ de manière à re-saisir plus rapidement ses commandes. Choisir la ligne avec les flèches **haut-bas** et faire **Enter**.
Ligne 259: Ligne 259:
  
 ===== Screen ===== ===== Screen =====
 +
 +**Screen** est un « multiplexeur de terminaux », il permet d'​ouvrir plusieurs terminaux dans une même console, de passer de l'un à l'​autre et de les récupérer plus tard.
 +
 +Il offre d'​autres services très utiles comme :
 +  - La possibilité d'​attacher et de détacher une session, pratique par exemple pour reprendre la main sur un client SSH par exemple.
 +  - La possibilité de partager un terminal avec un autre utilisateur,​ idéal pour aider un utilisateur distant.
  
 Après avoir quitté un poste (connexion à distance, par exemple), on utilise **screen** pour y revenir et récupérer l'​historique des commandes. ​ Après avoir quitté un poste (connexion à distance, par exemple), on utilise **screen** pour y revenir et récupérer l'​historique des commandes. ​
  
 +**Utilisation**
 +//Pour créer un screen ("​détacher"​ un terminal"​)//:​
   * Lancer **screen** après l'​ouverture de session   * Lancer **screen** après l'​ouverture de session
-  * A la demande, on peut "​détacher"​ un terminal par **Ctl+a** suivi rapidement de **d** (en gardant ​Ctl). La réponse est+  * **CTL+suivi rapidement de D** (en gardant ​CTL enfoncé). 
-<​code>​ guy@Athos-U9:​~$ screen +  * Lancer encore **screen** 
-[screen is terminating] +  
-guy@Athos-U9:​~$ ​+La séquence donne
 +<​code>​guy@Athos-U9:​~$ screen 
 +CTL+A...D  ​ 
 +guy@Athos-U9:​~$ ​screen # la machine répond: 
 +[detached from 65093.pts-0.Jeriserv]
 </​code>​ </​code>​
  
-  ​En ouvrant la nouvelle session, chercher les sessions anciennes avec la commande **screen** et une des options **-ls** ​ou **-rd**:+__Vérification__:​ 
 +<​code>​guy@Jeriserv:​~$ screen -ls 
 +There is a screen on: 
 + 65093.pts-0.Jeriserv (18/​02/​2019 00:​32:​37) (Detached) 
 +1 Socket in /​run/​screen/​S-guy.</​code>​ 
 + 
 +<​note>​S'​il n'y en a qu'une ouverte, ​**screen -rd** suffit</​note>​ 
 + 
 +  * //Pour ouvrir une nouvelle session//, chercher ​d'​abord ​les sessions anciennes avec la commande **screen** et avec l'une des options **-ls****rd** ou **list**:
 <​code>​ <​code>​
-guy@jeriserv:​~$ screen -ls+guy@jeriserv:​~$ screen -ls # ou screen --rd ou screen -list
 There are screens on: There are screens on:
  1051.pts-0.jeriserv (Detached)  1051.pts-0.jeriserv (Detached)
  1014.pts-2.jeriserv (Detached)  1014.pts-2.jeriserv (Detached)
-2 Sockets in /​var/​run/​screen/​S-guy.+2 Sockets in /​var/​run/​screen/​S-guy.</​code>​ 
 +puis détacher un nouveau screen.
  
-guy@jeriserv:​~$ screen -rd +  * //Pour détacher un screeen//, **Ctl+A** 
-There are several suitable screens on+ 
- 1051.pts-0.jeriserv (Detached) +  * //Pour arrêter un screen//
- 1014.pts-2.jeriserv (Detached) +<​code>​screen -X -S 55943.pts-0.Jeriserv quit</​code>​ 
-Type "screen ​[-d] -r [pid.]tty.host"​ to resume one of them. + 
-</code>+  * Pour revenir à l'une des sessions et suivre son déroulement, ​ entrer la commande **screen ​-rd** suivie de l'​identifiant de la session 
 +<​file>​screen -rd 1051.pts-0.jeriserv</file>
  
-  * Pour revenir à l'une des sessionsentrer la commande **screen ​-rd** suivie de l'​identifiant de la session +  * Si connexion perduerelancer SSH et relancer ​screen ​(//screen -1051.pts0...//) [après éventuellement une liste avec //screen -ls//]
-<​file>​screen -rd 1051.pts-0.jeriserv +
-</file>+
  
 {{screen.png|}} {{screen.png|}}
  
-Doc sur https://​doc.ubuntu-fr.org/​screen+Doc Ubuntu ​sur https://​doc.ubuntu-fr.org/​screen
 ===== Tmux ===== ===== Tmux =====
  
terminal-root.1544093981.txt.gz · Dernière modification: 2018/12/06 11:59 par g.rnd@free.fr