Table des matières
tmux ?
tmux est un multiplexeur de terminaux en mode texte. Il permet d'utiliser plusieurs terminaux virtuels dans une seule fenêtre de terminal ou une session sur un terminal distant. tmux peut être détaché d'une session et continuer de fonctionner en arrière-plan, on peut également s'y rattacher plus tard. Il permet aussi de lancer, de gérer et de garder le visuel sur plusieurs processus en même temps.
tmux est un gestionnaire de fenêtre en ligne de commande, un utilitaire pour ouvrir des terminaux sur un serveur par exemple avec une seule connexion ssh
Explication de commandes
tmux tmux new -s amipo tmux ls pour lister les sessions tmux
simplement taper tmux et cela vous connectera à la première session disponible
$ tmux a
ou on peut s'attacher à une session spécifique avec un argument
$ tmux a -t session-name
Se détacher de la session : on peut se détacher d'une session existante (et y revenir plus tard) en envoyant la commande detach
$ tmux detach
pour sortir : ctrl-b +d
faire une deuxième pane
ctrl-b " ctr-b % split vertical
Aide tmux
ctrl-b ? q pour sortir
switcher de panes :
ctrl-b o ctrl-b+o pour changer les ordres de panes
Raccourcis de base
<Ctrl> + <b> suivi de <c> : Créer un nouveau terminal dans la session tmux active <Ctrl> + <b> suivi de <&> : Supprime la fenêtre courante <Ctrl> + <b> suivi de <n> : Switcher entre les différents terminaux de la session <Ctrl> + <b> suivi de <X> : Choisir un terminal spécifique (ou X est le numéro du terminal) <Ctrl> + <b> suivi de <d> : Se détacher de la session tmux (lancer 'tmux a' pour s'y rattacher) <Ctrl> + <b> suivi de <,> : Permet de renommer un terminal <Ctrl> + <b> suivi de <w> : Affiche la liste des terminaux disponibles <Ctrl> + <b> suivi de <t> : Afficher l’heure dans un terminal <Ctrl> + <b> 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
<Ctrl> + <b> suivi de <"> : Split horizontal du terminal courant en deux + ouverture d’un terminal dans le nouveau panel <Ctrl> + <b> suivi de <%> : Split vertical du terminal courant en deux + ouverture d’un terminal dans le nouveau panel <Ctrl> + <b> suivi de <o> : Switcher entre les terminaux splittés <Ctrl> + <b> suivi de <espace> : Changer l’organisation visuelle des terminaux splittés <Ctrl> + <b> suivi de (flèches directionnelles) : se déplacer de terminal en terminal <Ctrl> + <b> suivi de <Alt> + (flèches directionnelles) : Reduire, agrandir fenêtre du split <Ctrl> + <b> suivi de <!> : Convertir un split en terminal seul <Ctrl> + <b> suivi de <q> : Afficher les numéros des terminaux splittés <Ctrl> + <b> puis saisissez :join : permet de joindre un terminal seul dans un split
