9 Tmux
9.1 Introduction
Tmux, abréviation de terminal multiplexer, est un puissant outil de ligne de commande qui permet aux utilisateurs de gérer plusieurs sessions de terminal à partir d’une seule fenêtre. Il est particulièrement utile pour le travail à distance, car il vous permet de créer, de détacher et de rattacher des sessions de terminal, ce qui préserve votre travail même après une déconnexion. Tmux améliore la productivité et le flux de travail en offrant des fonctionnalités telles que le fractionnement des fenêtres, la gestion des sessions et les raccourcis clavier personnalisables, ce qui en fait un outil indispensable pour les développeurs, les administrateurs système et les utilisateurs puissants qui ont besoin d’une gestion robuste de leur terminal.
9.2 Installation du logiciel
# Installation du logiciel
apt-get install tmux
# Lancer
tmux
9.3 Commandes de base
Appuyer sur ctrl + b puis:
c
: Créer un nouveau terminal dans la session tmux activen
: Passer d’un terminal à l’autre dans la sessiond
: Se détacher de la session tmux,
: Renommer un terminalt
: Afficher l’heure dans un terminalz
: Fermer la session tmuxw
: Sélectionner un terminal de manière interactive
Commandes dans un split (appuyez d’abord sur Control + b)
%
: Séparation verticale du terminal actuel en deux + ouverture d’un terminal dans le nouveau panneau"
: Division horizontale du terminal actuel en deux + ouverture d’un terminal dans le nouveau panneauo
: Passer d’un terminal à l’autrespace
: Modifier la disposition visuelle des terminaux divisésAlt
+ (touches fléchées) : Redimensionner la fenêtre de split!
: Convertir un split en un terminal autonomeq
: Afficher les numéros des terminaux fractionnés:join
: Joindre un terminal autonome à un split Exemple pour ajouter le terminal numéro 3 verticalement et pour qu’il prenne 50% de l’espace total::joinp -v -s 3.0 -p 50
-h
or-v
: horizontalement ou verticalement-s 0.0
: terminal 0 et volet 0 (volet en cas de division de l’écran)-p 50
: occuper 50% de la fenêtre
Commandes à taper dans un terminal standard
tmux
: Créer une sessiontmux attach
: Se rattacher à la dernière session utiliséetmux ls
: Voir la liste des sessions tmux activestmux attach -t X
: S’attacher à une session tmux où X est le numéro de la session