Source => https://doc.ubuntu-fr.org/tmux et INOS => https://www.ionos.fr/digitalguide/serveur/know-how/tmux-multiplexeur-de-terminaux/
la commande tmux :
Les principaux raccourcis
Tmux fait appel à l’ensemble de touches <Ctrl> + <b> & d (comme Detach) là ou Screen fait appel à <Ctrl> + <a> & d.
—
Lancer tmux :
tmux
Lancer et nommer une nouvelle session tmux :
tmux new -s [nom_session]
Terminer une session tmux :
exit
Se reconnecter à la dernière session tmux :
tmux a -t [nom_session]
ou
tmux a #
Afficher toutes les sessions tmux (nom et nombre de fenêtres ouvertes)
tmux 1s
Ajuster les panneaux avec [Ctrl] + [B] + [:] et resize-pane
Lorsque vous divisez une fenêtre en panneaux, il est possible de configurer leur taille comme vous le souhaitez. Pour ce faire, appuyez d’abord sur la combinaison de touches [Ctrl] + [B] + [:] et personnalisez la taille des panneaux sous tmux avec les commandes suivantes :
- resize-pane -D : déplacer le séparateur vers le bas (« Downwards ») ;
- resize-pane -U : déplacer le séparateur vers le haut (« upwards ») ;
- resize-pane -R : déplacer le séparateur vers la dRaccourcis de base
- + suivi de : Créer un nouveau terminal dans la session tmux active
- + suivi de <&> : Supprime la fenêtre courante
- + suivi de : Switcher entre les différents terminaux de la session
- + suivi de : Choisir un terminal spécifique (ou X est le numéro du terminal)
- + suivi de : Se détacher de la session tmux (lancer ‘tmux a’ pour s’y rattacher)
- + suivi de <,> : Permet de renommer un terminal
- + suivi de : Affiche la liste des terminaux disponibles
- + suivi de : Afficher l’heure dans un terminal
- + suivi de <[> : Permet de scroller ligne/ligne (avec les fleches du clavier ou la souris) ou même page/page avec PgnUP et PgnDOWN, tapez « q » pour quitter ce mode
- Commandes dans un Split
- + suivi de <« > : Split horizontal du terminal courant en deux + ouverture d’un terminal dans le nouveau panel
- + suivi de <%> : Split vertical du terminal courant en deux + ouverture d’un terminal dans le nouveau panel
- + suivi de : Switcher entre les terminaux splittés
- + suivi de : Changer l’organisation visuelle des terminaux splittés
- + suivi de (flèches directionnelles) : se déplacer de terminal en terminal
- + suivi de + (flèches directionnelles) : Reduire, agrandir fenêtre du split
- + suivi de : Convertir un split en terminal seul
- + suivi de
: Afficher les numéros des terminaux splittés
+ puis saisissez :join : permet de joindre un t
roite ;- resize-pane -L : déplacer le séparateur vers la gauche.
Il est aussi possible de déplacer le séparateur autour de cellules prédéfinies – ce qui modifie tous les panneaux de la fenêtre :
- resize-pane -U 10 : déplacer le séparateur 10 cellules vers le haut ;
- resize-pane -t 2 -R 5: déplacer le séparateur 5 cellules vers la droite.
Maximiser et minimiser les panneaux (après raccourci clavier [Ctrl] + [B] + [:])
resize-pane -Z
Détachement (« detach ») d’une session existante (le cas échéant avec nom de session)
tmux detach
Attacher (« attach ») à une session existante (le cas échéant avec nom de session)
tmux attach
Raccourcis clavier tmux
À part l’exécution des lignes de commandes et des scripts, il est possible d’utiliser les commandes de tmux à l’aide de raccourcis clavier. Pour lancer une comRaccourcis de base
+ suivi de : Créer un nouveau terminal dans la session tmux active
+ suivi de <&> : Supprime la fenêtre courante
+ suivi de : Switcher entre les différents terminaux de la session
+ suivi de : Choisir un terminal spécifique (ou X est le numéro du terminal)
+ suivi de : Se détacher de la session tmux (lancer ‘tmux a’ pour s’y rattacher)
+ suivi de <,> : Permet de renommer un terminal
+ suivi de : Affiche la liste des terminaux disponibles
+ suivi de : Afficher l’heure dans un terminal
+ suivi de <[> : Permet de scroller ligne/ligne (avec les fleches du clavier ou la souris) ou même page/page avec PgnUP et PgnDOWN, tapez « q » pour quitter ce mode
Commandes dans un Split
+ suivi de <« > : Split horizontal du terminal courant en deux + ouverture d’un terminal dans le nouveau panel
+ suivi de <%> : Split vertical du terminal courant en deux + ouverture d’un terminal dans le nouveau panel
+ suivi de : Switcher entre les terminaux splittés
+ suivi de : Changer l’organisation visuelle des terminaux splittés
+ suivi de (flèches directionnelles) : se déplacer de terminal en terminal
+ suivi de + (flèches directionnelles) : Reduire, agrandir fenêtre du split
+ suivi de : Convertir un split en terminal seul
+ suivi de : Afficher les numéros des terminaux splittés
+ puis saisissez :join : permet de joindre un t
mande via un raccourci clavier, appuyez sur [Ctrl] + [B]. Les saisies suivantes déclenchent l’action souhaitée. Voici les raccourcis les plus importants.
Commandes de session :
- S : afficher toutes les sessions et basculer d’une session à l’autre ;
- $ : renommer la session actuelle ;
- D : détacher la session existante (« detach ») et la déplacer en arrière-plan ;
- ? : afficher les raccourcis clavier actuellement actifs (ouvrir l’aide).
Commandes pour les fenêtres :
- C : créer/ouvrir une nouvelle fenêtre ;
- W : lister toutes les fenêtres existantes, basculer d’une fenêtre à l’autre ;
- L : aller à la dernière fenêtre utilisée ;
- P : passer à la fenêtre précédente dans l’ordre chronologique ;
- N : passer à la fenêtre suivante dans l’ordre chronologique ;
- , : renommer la fenêtre actuelle ;
- & : quitter la fenêtre actuelle (confirmer avec « y ») ;
- 1, 2, 3, (etc.) : aller à la fenêtre n°X ;
- [ : Utiliser le mode de défilement (défilement avec les flèches dans la fenêtre actuelle).
Commandes pour les panneaux :
- X : fermer le panneau actuel ;
- % : diviser le panneau actuel verticalement (création d’un second panneau dans la fenêtre) ;
- » : diviser le panneau actuel horizontalement (création d’un second panneau dans la fenêtre) ;
- Flèches (gauche, droite, haut, bas) : naviguer entre les panneaux ;
- H : aller au panneau de gauche ;
- I : aller au panneau de droite ;
- J : aller au panneau en-dessous ;
- K : aller au panneau au-dessus ;
- Q : afficher le nombre de panneaux ;
- O : naviguer entre les panneaux (chronologique) ;
- } : échanger le panneau actuel avec le suivant ;
- { : échanger le panneau actuel avec le précédent ;
- Espace : alterner entre les zones des panneaux ;
- ! : détacher le panneau actuel et l’ouvrir dans une nouvelle fenêtre.
—
Aide mémoire en Pdf =>