SSH - Utilisation de tmux : Différence entre versions

De PedroWiki
(Page créée avec « = Introduction = Cf ces liens: * [https://fr.wikipedia.org/wiki/Tmux La page Wikipedia sur tmux] * [https://github.com/tmux/tmux/wiki Le dépôt Github du projet] = Util... »)
 
Ligne 16 : Ligne 16 :
  
 
* Ouvrir une nouvelle session:
 
* Ouvrir une nouvelle session:
  root@ot-jpd:~# tmux new -s jpd1
+
  root@ot-jpd:~# '''tmux new -s jpd1'''
  
 
* Quitter cette session:
 
* Quitter cette session:
Ligne 22 : Ligne 22 :
 
ou
 
ou
 
  ctrl+D
 
  ctrl+D
ou
+
 
  tmux detach
+
* Se détacher d'une session (mais conserver la session active):
 +
  '''tmux detach'''
 +
 
 +
* Lister les sessions en cours:
 +
root@ot-jpd:~# '''tmux list-sessions'''
 +
jpd1: 1 windows (created Thu Mar 21 16:21:56 2019) [192x58]
 +
root@ot-jpd:~# tmux list-sessions
 +
jpd1: 1 windows (created Thu Mar 21 16:21:56 2019) [192x58]
 +
root@ot-jpd:~# tmux new -s jpd2
 +
[detached (from session jpd2)]
 +
root@ot-jpd:~# tmux list-sessions
 +
jpd1: 1 windows (created Thu Mar 21 16:21:56 2019) [192x58]
 +
jpd2: 1 windows (created Thu Mar 21 16:25:49 2019) [192x58]
 +
 
  
  

Version du 21 mars 2019 à 16:26

Introduction

Cf ces liens:

Utilité

Tmux, comme l'indique Wikipedia, est un multiplexeur de terminaux.

L'idée est de gérer, dans une session terminal (en local ou à distance via SSH), des terminaux virtuels.

Ces terminaux virtuels et les sessions associées peuvent continuer à fonctionner même quand votre session de terminal initial est fermée. On peut ainsi par exemple lancer une commande très longue dans un terminal virtuel, fermer sa session, revenir le lendemain et reprendre la main sur le terminal virtuel pour vérifier le résultat.

Les commandes les plus utiles

  • Ouvrir une nouvelle session:
root@ot-jpd:~# tmux new -s jpd1
  • Quitter cette session:
exit

ou

ctrl+D
  • Se détacher d'une session (mais conserver la session active):
tmux detach
  • Lister les sessions en cours:
root@ot-jpd:~# tmux list-sessions
jpd1: 1 windows (created Thu Mar 21 16:21:56 2019) [192x58]
root@ot-jpd:~# tmux list-sessions
jpd1: 1 windows (created Thu Mar 21 16:21:56 2019) [192x58]
root@ot-jpd:~# tmux new -s jpd2
[detached (from session jpd2)]
root@ot-jpd:~# tmux list-sessions
jpd1: 1 windows (created Thu Mar 21 16:21:56 2019) [192x58]
jpd2: 1 windows (created Thu Mar 21 16:25:49 2019) [192x58]