Tmux (Screen advanced)

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 troite ;
  • 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 =>

Pour marque-pages : Permalien.

Les commentaires sont fermés.