<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Multiplexeur on slash-root.fr</title><link>https://slash-root.fr/tags/multiplexeur/</link><description>Recent content in Multiplexeur on slash-root.fr</description><generator>Hugo -- gohugo.io</generator><language>fr-fr</language><lastBuildDate>Sat, 01 Aug 2026 13:47:00 +0200</lastBuildDate><atom:link href="https://slash-root.fr/tags/multiplexeur/index.xml" rel="self" type="application/rss+xml"/><item><title>Tmux : le guide du multiplexeur de terminal</title><link>https://slash-root.fr/tmux-guide-multiplexeur-terminal/</link><pubDate>Sat, 01 Aug 2026 13:47:00 +0200</pubDate><guid>https://slash-root.fr/tmux-guide-multiplexeur-terminal/</guid><description>&lt;img src="https://slash-root.fr/tmux-guide-multiplexeur-terminal/cover.png" alt="Featured image of post Tmux : le guide du multiplexeur de terminal" /&gt;&lt;h2 id="introduction"&gt;&lt;a href="#introduction" class="header-anchor"&gt;&lt;/a&gt;Introduction
&lt;/h2&gt;&lt;p&gt;Si vous passez votre temps à jongler entre plusieurs terminaux, à perdre une commande en cours à cause d&amp;rsquo;une déconnexion ou à maudire la gestion des fenêtres de votre terminal, &lt;strong&gt;tmux&lt;/strong&gt; est l&amp;rsquo;outil qu&amp;rsquo;il vous faut.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tmux&lt;/strong&gt; (Terminal Multiplexer) permet de créer des sessions, de les diviser en fenêtres et en panneaux, et surtout de les conserver actives même si vous fermez votre terminal. C&amp;rsquo;est un peu comme avoir un bureau à plusieurs écrans, mais dans un terminal.&lt;/p&gt;
&lt;h2 id="pourquoi-utiliser-tmux-"&gt;&lt;a href="#pourquoi-utiliser-tmux-" class="header-anchor"&gt;&lt;/a&gt;Pourquoi utiliser tmux ?
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Persistance&lt;/strong&gt; : vos processus continuent de tourner même si vous fermez le terminal.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multitâche&lt;/strong&gt; : plusieurs fenêtres et panneaux dans une seule session.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Productivité&lt;/strong&gt; : détacher/attacher une session, partager un terminal, automatiser son environnement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stabilité&lt;/strong&gt; : plus de crainte de perdre une commande en cours à cause d&amp;rsquo;une coupure réseau.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="installation"&gt;&lt;a href="#installation" class="header-anchor"&gt;&lt;/a&gt;Installation
&lt;/h2&gt;&lt;h3 id="debian--ubuntu"&gt;&lt;a href="#debian--ubuntu" class="header-anchor"&gt;&lt;/a&gt;Debian / Ubuntu
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt install tmux
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="fedora--rhel"&gt;&lt;a href="#fedora--rhel" class="header-anchor"&gt;&lt;/a&gt;Fedora / RHEL
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo dnf install tmux
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="vérifier-la-version"&gt;&lt;a href="#v%c3%a9rifier-la-version" class="header-anchor"&gt;&lt;/a&gt;Vérifier la version
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux -V
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;La version 3.x est recommandée pour bénéficier de toutes les fonctionnalités modernes.&lt;/p&gt;
&lt;h2 id="concepts-de-base"&gt;&lt;a href="#concepts-de-base" class="header-anchor"&gt;&lt;/a&gt;Concepts de base
&lt;/h2&gt;&lt;p&gt;tmux repose sur trois niveaux d&amp;rsquo;organisation :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Session&lt;/strong&gt; : un environnement de travail isolé. Chaque session contient ses propres fenêtres.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fenêtre&lt;/strong&gt; : équivalent d&amp;rsquo;un onglet ou d&amp;rsquo;un bureau virtuel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Panneau&lt;/strong&gt; : une division de la fenêtre en plusieurs zones, chacune avec son propre shell.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="commandes-essentielles"&gt;&lt;a href="#commandes-essentielles" class="header-anchor"&gt;&lt;/a&gt;Commandes essentielles
&lt;/h2&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;Astuce :&lt;/strong&gt; appuyer sur &lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;?&lt;/code&gt; à tout moment affiche la liste complète des raccourcis tmux et leurs descriptions.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="gérer-les-sessions"&gt;&lt;a href="#g%c3%a9rer-les-sessions" class="header-anchor"&gt;&lt;/a&gt;Gérer les sessions
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Créer une session nommée dev -s/--session-name définit le nom.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux new -s dev
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Lister les sessions en cours&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux ls
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Attacher la session dev -t/--target spécifie la cible.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux attach -t dev
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Détacher la session en cours&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux detach
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Supprimer la session dev -t/--target spécifie la cible.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux kill-session -t dev
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Raccourci&lt;/th&gt;
					&lt;th&gt;Action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;s&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Lister et changer de session interactivement&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;d&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Détacher la session en cours&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;(&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Passer à la session précédente&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;)&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Passer à la session suivante&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;$&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Renommer la session courante&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;L&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Revenir à la dernière session active&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="gérer-les-fenêtres"&gt;&lt;a href="#g%c3%a9rer-les-fen%c3%aatres" class="header-anchor"&gt;&lt;/a&gt;Gérer les fenêtres
&lt;/h3&gt;&lt;p&gt;Par défaut, le préfixe tmux est &lt;code&gt;Ctrl+b&lt;/code&gt;.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Raccourci&lt;/th&gt;
					&lt;th&gt;Action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;c&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Créer une nouvelle fenêtre&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;n&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Fenêtre suivante&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;p&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Fenêtre précédente&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;w&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Lister et choisir une fenêtre&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;,&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Renommer la fenêtre courante&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;&amp;amp;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Fermer la fenêtre courante&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;0-9&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Aller à la fenêtre numéro N&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="gérer-les-panneaux"&gt;&lt;a href="#g%c3%a9rer-les-panneaux" class="header-anchor"&gt;&lt;/a&gt;Gérer les panneaux
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Raccourci&lt;/th&gt;
					&lt;th&gt;Action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;&amp;quot;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Diviser horizontalement&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;%&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Diviser verticalement&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;↑ ↓ ← →&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Naviguer entre les panneaux&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;o&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Cycle entre les panneaux&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;x&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Fermer le panneau courant&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;z&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Zoomer/dézoomer le panneau courant&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;espace&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Changer la disposition des panneaux&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="personnaliser-tmux-avec-tmuxconf"&gt;&lt;a href="#personnaliser-tmux-avec-tmuxconf" class="header-anchor"&gt;&lt;/a&gt;Personnaliser tmux avec .tmux.conf
&lt;/h2&gt;&lt;p&gt;La configuration se fait dans le fichier &lt;code&gt;~/.tmux.conf&lt;/code&gt;. Voici une configuration de base moderne et confortable :&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Remplacer le préfixe Ctrl+b par Ctrl+a (plus accessible)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;unbind C-b
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -g prefix C-a
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;bind C-a send-prefix
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Activer la souris pour redimensionner et sélectionner les panneaux&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -g mouse on
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Numéroter les fenêtres et les panneaux à partir de 1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -g base-index &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;setw -g pane-base-index &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Augmenter l&amp;#39;historique du buffer à 10 000 lignes&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -g history-limit &lt;span style="color:#ae81ff"&gt;10000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Réduire le délai d&amp;#39;interprétation de la touche Échap&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -sg escape-time &lt;span style="color:#ae81ff"&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Activer le support des couleurs 256 et truecolor&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -g default-terminal &lt;span style="color:#e6db74"&gt;&amp;#34;screen-256color&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -ga terminal-overrides &lt;span style="color:#e6db74"&gt;&amp;#34;,*:Tc&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Personnaliser la barre d&amp;#39;état&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -g status-style bg&lt;span style="color:#f92672"&gt;=&lt;/span&gt;black,fg&lt;span style="color:#f92672"&gt;=&lt;/span&gt;white
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -g status-left-length &lt;span style="color:#ae81ff"&gt;40&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -g status-left &lt;span style="color:#e6db74"&gt;&amp;#34;[#S] &amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -g status-right &lt;span style="color:#e6db74"&gt;&amp;#34; %H:%M %d-%m-%Y&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -g window-status-current-style bg&lt;span style="color:#f92672"&gt;=&lt;/span&gt;blue,fg&lt;span style="color:#f92672"&gt;=&lt;/span&gt;white
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Recharger la configuration avec Ctrl+b puis r&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;bind r source-file ~/.tmux.conf &lt;span style="color:#ae81ff"&gt;\;&lt;/span&gt; display &lt;span style="color:#e6db74"&gt;&amp;#34;Config rechargée !&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Après modification :&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux source-file ~/.tmux.conf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="plugins-avec-tmux-plugin-manager-tpm"&gt;&lt;a href="#plugins-avec-tmux-plugin-manager-tpm" class="header-anchor"&gt;&lt;/a&gt;Plugins avec Tmux Plugin Manager (TPM)
&lt;/h2&gt;&lt;p&gt;TPM permet d&amp;rsquo;installer facilement des plugins tmux.&lt;/p&gt;
&lt;h3 id="installation-de-tpm"&gt;&lt;a href="#installation-de-tpm" class="header-anchor"&gt;&lt;/a&gt;Installation de TPM
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="ajouter-à-tmuxconf"&gt;&lt;a href="#ajouter-%c3%a0-tmuxconf" class="header-anchor"&gt;&lt;/a&gt;Ajouter à .tmux.conf
&lt;/h3&gt;&lt;p&gt;Ajoutez ces lignes en fin de fichier :&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Gestionnaire de plugins&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -g @plugin &lt;span style="color:#e6db74"&gt;&amp;#39;tmux-plugins/tpm&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Plugins essentiels&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -g @plugin &lt;span style="color:#e6db74"&gt;&amp;#39;tmux-plugins/tmux-resurrect&amp;#39;&lt;/span&gt; &lt;span style="color:#75715e"&gt;# sauvegarde et restauration des sessions&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -g @plugin &lt;span style="color:#e6db74"&gt;&amp;#39;tmux-plugins/tmux-continuum&amp;#39;&lt;/span&gt; &lt;span style="color:#75715e"&gt;# sauvegarde automatique&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -g @plugin &lt;span style="color:#e6db74"&gt;&amp;#39;tmux-plugins/tmux-yank&amp;#39;&lt;/span&gt; &lt;span style="color:#75715e"&gt;# copie vers le presse-papiers&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Sauvegarder automatiquement toutes les 15 minutes&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -g @continuum-save-interval &lt;span style="color:#e6db74"&gt;&amp;#39;15&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -g @continuum-restore &lt;span style="color:#e6db74"&gt;&amp;#39;on&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Initialiser TPM (à placer en fin de fichier)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;run &lt;span style="color:#e6db74"&gt;&amp;#39;~/.tmux/plugins/tpm/tpm&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="plugins-recommandés"&gt;&lt;a href="#plugins-recommand%c3%a9s" class="header-anchor"&gt;&lt;/a&gt;Plugins recommandés
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;tmux-resurrect&lt;/strong&gt; : sauvegarde et restaure les sessions après un redémarrage.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;tmux-continuum&lt;/strong&gt; : sauvegarde automatique et restauration continue.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;tmux-yank&lt;/strong&gt; : copie dans le presse-papiers du système.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour installer les plugins, appuyez sur &lt;code&gt;Ctrl+b&lt;/code&gt; puis &lt;code&gt;I&lt;/code&gt; (i majuscule).&lt;/p&gt;
&lt;h2 id="cas-dusage-concrets"&gt;&lt;a href="#cas-dusage-concrets" class="header-anchor"&gt;&lt;/a&gt;Cas d&amp;rsquo;usage concrets
&lt;/h2&gt;&lt;h3 id="garder-une-commande-longue-en-arrière-plan"&gt;&lt;a href="#garder-une-commande-longue-en-arri%c3%a8re-plan" class="header-anchor"&gt;&lt;/a&gt;Garder une commande longue en arrière-plan
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Créer une session nommée backup&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux new -s backup
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Lancer la commande longue dans tmux&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;restic backup --tag prod /srv/data
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Puis détacher avec Ctrl+b puis d&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Même en fermant son terminal, le backup continue.&lt;/p&gt;
&lt;h3 id="surveiller-un-serveur"&gt;&lt;a href="#surveiller-un-serveur" class="header-anchor"&gt;&lt;/a&gt;Surveiller un serveur
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Créer la session&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux new -s monitoring
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Diviser verticalement (-v) et lancer htop dans le panneau du bas&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux split-window -v &lt;span style="color:#e6db74"&gt;&amp;#34;htop&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Diviser horizontalement (-h) et afficher le journal système&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux split-window -h &lt;span style="color:#e6db74"&gt;&amp;#34;journalctl -f&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="pair-programming"&gt;&lt;a href="#pair-programming" class="header-anchor"&gt;&lt;/a&gt;Pair programming
&lt;/h3&gt;&lt;p&gt;Deux personnes peuvent se connecter au même serveur, attacher la même session tmux et collaborer dans le même terminal.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Utilisateur 1 : créer la session&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux new -s pair
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Utilisateur 2 : attacher la session existante&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux attach -t pair
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pensez à bien gérer les permissions si deux utilisateurs distincts veulent partager la session.&lt;/p&gt;
&lt;h2 id="tableau-récapitulatif-des-raccourcis"&gt;&lt;a href="#tableau-r%c3%a9capitulatif-des-raccourcis" class="header-anchor"&gt;&lt;/a&gt;Tableau récapitulatif des raccourcis
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Raccourci&lt;/th&gt;
					&lt;th&gt;Action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; &lt;code&gt;d&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Détacher la session&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; &lt;code&gt;c&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Nouvelle fenêtre&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; &lt;code&gt;n&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Fenêtre suivante&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; &lt;code&gt;p&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Fenêtre précédente&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; &lt;code&gt;w&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Choisir une fenêtre&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; &lt;code&gt;&amp;quot;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Panneau horizontal&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; &lt;code&gt;%&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Panneau vertical&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; &lt;code&gt;↑↓←→&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Changer de panneau&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; &lt;code&gt;x&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Fermer le panneau&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; &lt;code&gt;z&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Zoomer le panneau&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; &lt;code&gt;t&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Horloge (bonus)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="conclusion"&gt;&lt;a href="#conclusion" class="header-anchor"&gt;&lt;/a&gt;Conclusion
&lt;/h2&gt;&lt;p&gt;tmux est un allié redoutable pour qui vit dans un terminal. Entre persistance des sessions, organisation en fenêtres et panneaux, et personnalisation poussée, il transforme radicalement l&amp;rsquo;expérience du shell.&lt;/p&gt;
&lt;p&gt;Après quelques heures d&amp;rsquo;usage, revenir à un terminal sans tmux ressemble à conduire sans rétroviseur : techniquement possible, mais franchement moins confortable.&lt;/p&gt;</description></item></channel></rss>