tmux sur Linux
Optimisation de la productivité sur Linux avec tmux
La gestion de plusieurs terminaux au sein d’une seule fenêtre est une problématique récurrente pour les administrateurs système et les développeurs. Tmux, ou « Terminal Multiplexer », apporte une solution robuste à ce besoin. Cet outil permet de diviser un terminal en plusieurs volets, de gérer plusieurs fenêtres et de maintenir des sessions actives en arrière-plan, même après une déconnexion SSH.
Pourquoi utiliser tmux en administration système ?
L’un des avantages majeurs de tmux réside dans sa capacité à détacher et rattacher des sessions. Contrairement à un terminal classique, un processus lancé dans une session tmux ne s’arrête pas si la connexion réseau est coupée ou si la fenêtre du terminal est fermée. Il suffit de se reconnecter au serveur et de rattacher la session pour retrouver l’environnement de travail exactement comme il a été laissé.
Installation de tmux sur les distributions Linux
L’installation de cet utilitaire est simple et rapide sur la plupart des systèmes. Pour l’installer sur un serveur basé sur Debian ou Ubuntu, il convient d’utiliser la commande suivante :
sudo apt update && sudo apt install tmux
Pour les distributions comme CentOS ou Fedora, la gestion se fait via le gestionnaire de paquets DNF :
sudo dnf install tmux
Commandes essentielles pour débuter
Une fois installé, tmux s’exécute en tapant simplement la commande tmux. Toutes les interactions passent ensuite par une combinaison de touches appelée « préfixe », qui est par défaut Ctrl+b.
Gestion des sessions
- Créer une session nommée :
sudo tmux new -s nom_de_la_session - Se détacher d’une session : Ctrl+b puis d
- Lister les sessions actives :
sudo tmux ls - Se reconnecter à une session :
sudo tmux attach -t nom_de_la_session
Gestion des volets (Panes)
La puissance de tmux s’exprime dans sa capacité à scinder l’écran :
- Division horizontale : Ctrl+b puis «
- Division verticale : Ctrl+b puis %
- Basculer entre les volets : Ctrl+b puis les touches fléchées.
- Fermer un volet : Ctrl+d ou taper
exit.
Personnalisation et configuration avancée
Pour une utilisation intensive, il est possible de modifier le comportement de l’outil via un fichier de configuration situé à l’emplacement ~/.tmux.conf. Ce fichier permet, par exemple, d’activer le support de la souris pour redimensionner les volets ou de modifier le raccourci de préfixe pour une meilleure ergonomie.
En conclusion, l’adoption de tmux transforme radicalement l’expérience en ligne de commande. En garantissant la persistance des tâches et en optimisant l’espace d’affichage, cet outil devient rapidement indispensable pour toute maintenance serveur ou développement logiciel sous Linux.