Maintenir ses sessions terminal actives et multiplexer son affichage avec Tmux¶
Résumé
Tmux (Terminal Multiplexer) est un outil indispensable pour tout administrateur système, développeur ou étudiant en informatique. Il permet de diviser la fenêtre de son terminal en plusieurs panneaux (multiplexage) et surtout de détacher une session pour la laisser tourner en arrière-plan, puis s'y rattacher plus tard. Idéal pour lancer de longs scripts sur un serveur distant sans craindre une coupure de connexion SSH !
| Propriété | Valeur |
|---|---|
| Difficulté | Débutant |
| OS / Environnement | Linux |
| Dernière mise à jour | 2026-06-24 |
Contexte¶
Lorsque vous êtes connecté en SSH sur un serveur distant et que vous lancez une commande longue (une mise à jour système, un script de sauvegarde, une compilation), la perte de votre connexion internet ou la fermeture de votre terminal va interrompre brutalement le processus.
Tmux résout ce problème en créant un environnement persistant sur le serveur. Même si vous vous déconnectez, les processus lancés à l'intérieur de Tmux continuent de s'exécuter. De plus, il vous permet d'avoir plusieurs terminaux visibles sur un seul écran.
Prérequis¶
- Un accès terminal à une machine Linux (locale ou distante).
- Les droits d'installation des paquets si Tmux n'est pas déjà présent.
Procédure¶
Étape 1 : Installation de Tmux¶
La plupart des distributions Linux proposent Tmux dans leurs dépôts officiels.
Étape 2 : Lancer et nommer une session¶
Il est recommandé de toujours nommer ses sessions pour les retrouver facilement.
Votre terminal change légèrement d'apparence, avec une barre d'état verte en bas. Vous êtes maintenant "dans" Tmux.
Étape 3 : Multiplexer (diviser l'écran)¶
Dans Tmux, toutes les actions au clavier commencent par une combinaison de touches appelée "Prefix" (ou préfixe). Par défaut, c'est Ctrl+B.
- Appuyez sur Ctrl+B puis relâchez.
- Appuyez sur une autre touche pour déclencher une action.
Diviser l'écran : - Ctrl+B puis ++"++ : Divise le panneau actuel horizontalement (haut/bas). - Ctrl+B puis ++%++ : Divise le panneau actuel verticalement (gauche/droite).
Naviguer entre les panneaux : - Ctrl+B puis utiliser les flèches directionnelles pour passer d'un panneau à l'autre.
Fermer un panneau : - Tapez exit ou utilisez le raccourci Ctrl+D pour fermer le panneau actif.
Étape 4 : Détacher et rattacher une session¶
C'est la fonctionnalité la plus puissante de Tmux.
-
Détacher la session (laisser tourner en arrière-plan) : Appuyez sur Ctrl+B puis D. Vous revenez à votre terminal classique, mais la session Tmux continue de tourner.
-
Lister les sessions actives :
Exemple de sortie :mise-a-jour: 1 windows (created Wed Jun 24 12:00:00 2026) [80x24] -
Se rattacher à la session (revenir dedans) :
Vous retrouvez votre environnement exactement comme vous l'aviez laissé.
Aide-mémoire des raccourcis essentiels¶
Le préfixe par défaut est Ctrl+B.
| Action | Raccourci |
|---|---|
| Créer une nouvelle fenêtre | Ctrl+B puis C |
| Passer à la fenêtre suivante | Ctrl+B puis N |
| Passer à la fenêtre précédente | Ctrl+B puis P |
| Diviser horizontalement | Ctrl+B puis ++"++ |
| Diviser verticalement | Ctrl+B puis ++%++ |
| Naviguer entre les panneaux | Ctrl+B puis flèches |
| Détacher la session | Ctrl+B puis D |
| Activer le mode défilement/copie | Ctrl+B puis ++[++ (utiliser q pour quitter) |
Ressources¶
- Manuel de Tmux (man page) — Documentation officielle complète.
- Tmux Cheat Sheet — Liste exhaustive de raccourcis utiles.