{"id":7558,"date":"2020-07-07T21:27:48","date_gmt":"2020-07-07T21:27:48","guid":{"rendered":"https:\/\/blog.hostinger.io\/fr-tutoriels\/?p=7558"},"modified":"2026-01-29T15:10:52","modified_gmt":"2026-01-29T15:10:52","slug":"comment-utiliser-tmux","status":"publish","type":"post","link":"\/fr\/tutoriels\/comment-utiliser-tmux","title":{"rendered":"Comment utiliser tmux pour le multit\u00e2che dans le terminal"},"content":{"rendered":"<p>Un multiplexeur de terminal, ou tmux, est <strong>un outil de ligne de commande qui vous permet de g&eacute;rer plusieurs sessions de terminal dans une seule fen&ecirc;tre.<\/strong> Avec tmux, vous pouvez diviser les volets, cr&eacute;er plusieurs fen&ecirc;tres et maintenir les sessions actives en arri&egrave;re-plan.<\/p><p>Le principal avantage de tmux est la persistance. Si votre connexion SSH est interrompue ou si vous fermez accidentellement votre &eacute;mulateur de terminal, les processus en cours d&rsquo;ex&eacute;cution dans tmux continuent sur le serveur. Vous pouvez vous reconnecter et reprendre le travail exactement l&agrave; o&ugrave; vous l&rsquo;aviez laiss&eacute;.<\/p><p>Les &eacute;tapes essentielles pour ma&icirc;triser tmux sont les suivantes:<\/p><ul class=\"wp-block-list\">\n<li><strong>Installation<\/strong>. Installez tmux sur votre syst&egrave;me Linux et v&eacute;rifiez la version install&eacute;e.<\/li>\n\n\n\n<li><strong>Gestion des sessions<\/strong>. D&eacute;marrer des sessions nomm&eacute;es, se d&eacute;tacher sans arr&ecirc;ter les processus et se rattacher plus tard.<\/li>\n\n\n\n<li><strong>Organisation des fen&ecirc;tres<\/strong>. Cr&eacute;ez, renommez et naviguez dans plusieurs fen&ecirc;tres pour s&eacute;parer les t&acirc;ches.<\/li>\n\n\n\n<li><strong><strong>Contr&ocirc;le des volets<\/strong><\/strong>. Diviser une fen&ecirc;tre unique en plusieurs sections visibles pour une surveillance simultan&eacute;e.<\/li>\n\n\n\n<li><strong>Personnalisation<\/strong>. Modifier les combinaisons de touches et le comportement dans le fichier <strong>.tmux.conf.<\/strong> <\/li>\n<\/ul><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-utiliser-tmux\"><strong>Comment utiliser tmux<\/strong> <\/h2><p>Pour utiliser tmux, <strong>installez d&rsquo;abord l&rsquo;utilitaire sur votre serveur, puis d&eacute;marrez une session &agrave; l&rsquo;aide de la commande tmux<\/strong>.<\/p><p>Une fois dans une session, vous utilisez une touche de pr&eacute;fixe sp&eacute;cifique (<strong>Ctrl + B<\/strong> par d&eacute;faut) combin&eacute;e &agrave; d&rsquo;autres touches pour effectuer des actions telles que la division de l&rsquo;&eacute;cran ou la cr&eacute;ation de nouvelles fen&ecirc;tres.<\/p><p>Lorsque vous avez termin&eacute; votre travail, mais que vous souhaitez maintenir les processus en cours, vous vous d&eacute;tachez de la session. tmux la maintient active en arri&egrave;re-plan jusqu&rsquo;&agrave; ce que vous vous y attachiez &agrave; nouveau ult&eacute;rieurement.<\/p><h3 class=\"wp-block-heading\"><strong>Installer tmux<\/strong> <\/h3><p>La plupart des distributions Linux n&rsquo;incluent pas tmux par d&eacute;faut, vous devez donc g&eacute;n&eacute;ralement l&rsquo;installer manuellement. Vous devez disposer des privil&egrave;ges de superutilisateur ou de root pour installer les paquets.<\/p><ol class=\"wp-block-list\">\n<li>Connectez-vous &agrave; votre syst&egrave;me distant &agrave; l&rsquo;aide d&rsquo;un client SSH tel que <a href=\"\/fr\/tutoriels\/connexion-ssh-windows-putty\">PuTTY<\/a> ou de votre terminal local. Les utilisateurs de VPS Hostinger peuvent trouver leurs identifiants de connexion dans la section <strong>Aper&ccedil;u g&eacute;n&eacute;ral<\/strong> de hPanel.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69fe22abc8d46\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"348\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/07\/Apercu-general-Hostinger-01-29-2026_03_19_PM.png\/public\" alt=\"Aper&ccedil;u g&eacute;n&eacute;ral de VPS mettant en &eacute;vidence les identifiants d'acc&egrave;s &agrave; la racine\" class=\"wp-image-45590\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/07\/Apercu-general-Hostinger-01-29-2026_03_19_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/07\/Apercu-general-Hostinger-01-29-2026_03_19_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/07\/Apercu-general-Hostinger-01-29-2026_03_19_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/07\/Apercu-general-Hostinger-01-29-2026_03_19_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"2\" class=\"wp-block-list\">\n<li>Avant d&rsquo;installer tmux, mettez &agrave; jour le r&eacute;f&eacute;rentiel de paquets de votre syst&egrave;me pour vous assurer que vous t&eacute;l&eacute;chargez la derni&egrave;re version stable. Ex&eacute;cutez l&rsquo;une des commandes suivantes, en fonction de votre distribution:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt update        # Debian et Ubuntu<\/pre><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo dnf makecache     # RHEL, CentOS, et Fedora<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Une fois la mise &agrave; jour termin&eacute;e, ex&eacute;cutez la commande d&rsquo;installation appropri&eacute;e:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install tmux  # Debian et Ubuntu<\/pre><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo yum install tmux  # RHEL et CentOS<\/pre><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo dnf install tmux  # Fedora<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Une fois l&rsquo;installation termin&eacute;e, confirmez que tmux est install&eacute; en v&eacute;rifiant la version:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">tmux -V<\/pre><p>Si le terminal renvoie un num&eacute;ro de version, tel que tmux 3.4 ou plus r&eacute;cent, l&rsquo;installation a r&eacute;ussi. Si vous voyez une erreur &laquo;&nbsp;commande non trouv&eacute;e&nbsp;&raquo;, v&eacute;rifiez votre PATH ou essayez de r&eacute;installer tmux.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69fe22abccfd2\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"183\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-v-1.png\/public\" alt=\"Sortie du terminal montrant le r&eacute;sultat de la commande tmux version\" class=\"wp-image-45231\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-v-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-v-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-v-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-v-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\"><strong>D&eacute;marrer une nouvelle session<\/strong> <\/h3><p>Vous pouvez d&eacute;marrer une session tmux en tapant <strong>tmux<\/strong> dans la fen&ecirc;tre principale du terminal. Par d&eacute;faut, tmux attribue &agrave; chaque session un identifiant num&eacute;rique commen&ccedil;ant par <strong>0<\/strong>.<\/p><p>Cette approche fonctionne pour les t&acirc;ches rapides, mais devient difficile &agrave; g&eacute;rer lorsque vous ex&eacute;cutez plusieurs sessions en m&ecirc;me temps.<\/p><p>Nous recommandons de commencer chaque session par un nom personnalis&eacute;. Lorsque vous ex&eacute;cutez <strong>tmux ls<\/strong> pour lister les sessions, les ID num&eacute;riques tels que <strong>0<\/strong>, <strong>1<\/strong> ou <strong>2<\/strong> fournissent peu de contexte. Des noms descriptifs tels que <strong>&laquo;&nbsp;backend-deployment&nbsp;&raquo;<\/strong> ou <strong>&laquo;&nbsp;server-logs&nbsp;&raquo;<\/strong> permettent de comprendre d&rsquo;un coup d&rsquo;&oelig;il l&rsquo;objectif de chaque session.<\/p><p>Pour d&eacute;marrer une session nomm&eacute;e, utilisez l&rsquo;option <strong>-s<\/strong> suivie du nom de votre choix :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">tmux new -s nom-session<\/pre><p>Apr&egrave;s avoir ex&eacute;cut&eacute; cette commande, tmux efface le terminal et affiche une barre d&rsquo;&eacute;tat en bas de l&rsquo;&eacute;cran. Par d&eacute;faut, la barre appara&icirc;t en vert, mais vous pouvez la personnaliser.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69fe22abd1a7b\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"602\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-session.png\/public\" alt=\"Session tmux active affich&eacute;e dans une fen&ecirc;tre de terminal\" class=\"wp-image-45232\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-session.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-session.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-session.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-session.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>La barre d&rsquo;&eacute;tat confirme que vous &ecirc;tes dans une session tmux. Il affiche l&rsquo;interpr&eacute;teur de commandes actuel (g&eacute;n&eacute;ralement <strong>bash<\/strong> ou <strong>zsh<\/strong>), le nom de la session et l&rsquo;heure actuelle.<\/p><h3 class=\"wp-block-heading\"><strong>D&eacute;tacher et attacher des sessions<\/strong> <\/h3><p>L&rsquo;une des fonctionnalit&eacute;s les plus importantes de tmux est la possibilit&eacute; de se d&eacute;tacher d&rsquo;une session. Le d&eacute;tachement fait passer la session en arri&egrave;re-plan et maintient tous les programmes en cours d&rsquo;ex&eacute;cution actifs, tout en vous ramenant &agrave; l&rsquo;invite principale de l&rsquo;interpr&eacute;teur de commandes.<\/p><p>Cette fonction est utile lorsque vous ex&eacute;cutez de longs processus, tels que des migrations de bases de donn&eacute;es, et que vous devez d&eacute;connecter votre client SSH, ou lorsque votre connexion internet est instable.<\/p><p>Si la connexion est interrompue de mani&egrave;re inattendue, tmux d&eacute;tache la session au lieu de la terminer.<\/p><p>Pour se d&eacute;tacher d&rsquo;une session, appuyez sur la touche de pr&eacute;fixe <strong>Ctrl + B<\/strong>, rel&acirc;chez les deux touches, puis appuyez imm&eacute;diatement sur <strong>D<\/strong>. Le terminal affichera un message <strong>[detached].<\/strong><\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69fe22abd5661\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"103\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-detached-highlighted.png\/public\" alt=\"Terminal montrant l'&eacute;tat d&eacute;tach&eacute; de la session tmux en surbrillance\" class=\"wp-image-45233\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-detached-highlighted.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-detached-highlighted.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-detached-highlighted.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-detached-highlighted.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Pour reprendre le travail, il faut se rattacher &agrave; la session. Si une seule session est en cours, utiliser:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">tmux attach<\/pre><p>Si plusieurs sessions sont actives, sp&eacute;cifiez la session cible avec l&rsquo;option <strong>-t:<\/strong> <\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">tmux attach -t nom-session<\/pre><p>Vous pouvez &eacute;galement utiliser un ID de session num&eacute;rique si vous n&rsquo;avez pas nomm&eacute; la session, par exemple, <strong>tmux attach -t 0.<\/strong> Mais les noms descriptifs sont plus faciles &agrave; retenir que les chiffres.<\/p><h3 class=\"wp-block-heading\"><strong>G&eacute;rer les sessions<\/strong> <\/h3><p>Une gestion efficace des sessions permet d&rsquo;&eacute;viter que votre serveur ne se remplisse de processus d&rsquo;arri&egrave;re-plan inutilis&eacute;s ou de sessions &laquo;&nbsp;zombies&nbsp;&raquo;. V&eacute;rifiez r&eacute;guli&egrave;rement les sessions actives pour rester organis&eacute;.<\/p><p>Pour obtenir la liste de toutes les sessions tmux actives, ex&eacute;cutez la commande suivante dans votre terminal principal:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">tmux ls<\/pre><p>La sortie comprend les d&eacute;tails suivants:<\/p><ul class=\"wp-block-list\">\n<li><strong>Nom de la session<\/strong>. L&rsquo;identifiant que vous avez attribu&eacute; ou l&rsquo;identifiant num&eacute;rique par d&eacute;faut.<\/li>\n\n\n\n<li><strong>Fen&ecirc;tres<\/strong>. Nombre de fen&ecirc;tres ouvertes dans la session.<\/li>\n\n\n\n<li><strong>Cr&eacute;&eacute;<\/strong>. La date et l&rsquo;heure du d&eacute;but de la session.<\/li>\n\n\n\n<li><strong>Attach&eacute;<\/strong>. Indique si la session est en cours d&rsquo;utilisation.<\/li>\n<\/ul><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69fe22abd85e5\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"102\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-ls.png\/public\" alt=\"Sortie du terminal listant les sessions tmux actives avec tmux ls\" class=\"wp-image-45234\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-ls.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-ls.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-ls.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-ls.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Si vous &ecirc;tes dans une session tmux, vous pouvez passer &agrave; une autre en utilisant la commande suivante. Comme pour le rattachement, indiquez le nom ou l&rsquo;identifiant de la session :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">tmux switch -t nom-session<\/pre><p>Lorsque vous avez termin&eacute; une t&acirc;che et que vous n&rsquo;avez plus besoin des processus d&rsquo;arri&egrave;re-plan, arr&ecirc;tez la session pour lib&eacute;rer les ressources du syst&egrave;me.<\/p><p>Pour mettre fin &agrave; la session en cours, tapez <strong>exit<\/strong> ou appuyez sur <strong>Ctrl + D.<\/strong> Pour mettre fin &agrave; une session sp&eacute;cifique sans vous y attacher, utilisez la commande kill-session:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">tmux kill-session -t nom-session<\/pre><p>\n\n\n    <p class=\"warning\">\n        <strong>Attention !<\/strong> Utilisez <strong>kill-session<\/strong> avec prudence. Cette commande arr&ecirc;te imm&eacute;diatement tous les processus en cours dans la session. Si vous avez des donn&eacute;es non sauvegard&eacute;es dans un &eacute;diteur de texte ou dans une base de donn&eacute;es active, vous les perdrez d&eacute;finitivement.    <\/p>\n    \n\n\n\n<\/p><h3 class=\"wp-block-heading\"><strong>Cr&eacute;er et naviguer dans les fen&ecirc;tres<\/strong> <\/h3><p>Une seule session tmux peut contenir plusieurs fen&ecirc;tres, comme les onglets d&rsquo;un navigateur web ou d&rsquo;une application terminal GUI. Cette configuration vous permet de s&eacute;parer les diff&eacute;rents contextes au sein d&rsquo;un m&ecirc;me projet sans avoir &agrave; d&eacute;marrer une nouvelle session.<\/p><p>Par exemple, un flux de travail typique peut comprendre<\/p><ul class=\"wp-block-list\">\n<li><strong>Fen&ecirc;tre 0 (&eacute;diteur)<\/strong>. Utiliser un &eacute;diteur de texte tel que <strong>vim<\/strong> ou <a href=\"\/fr\/tutoriels\/nano\">nano<\/a>.<\/li>\n\n\n\n<li><strong>Fen&ecirc;tre 1 (serveur)<\/strong>. Ex&eacute;cution du serveur web ou de l&rsquo;application.<\/li>\n\n\n\n<li><strong>Fen&ecirc;tre 2 (git<\/strong>). Ex&eacute;cution des <a href=\"\/fr\/tutoriels\/commandes-git\">commandes Git<\/a>.<\/li>\n<\/ul><p>Pour cr&eacute;er une nouvelle fen&ecirc;tre, appuyez sur <strong>Ctrl + B &rarr; C.<\/strong> La nouvelle fen&ecirc;tre appara&icirc;t dans la barre d&rsquo;&eacute;tat au bas de l&rsquo;&eacute;cran, marqu&eacute;e d&rsquo;un nouveau num&eacute;ro et d&rsquo;un ast&eacute;risque <strong>(*)<\/strong> pour indiquer qu&rsquo;elle est active.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69fe22abdb7f7\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"578\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-session-window-number-asterisk-highlighted.png\/public\" alt=\"num&eacute;ro de la fen&ecirc;tre tmux avec ast&eacute;risque actif surlign&eacute; dans la barre d'&eacute;tat\" class=\"wp-image-45235\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-session-window-number-asterisk-highlighted.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-session-window-number-asterisk-highlighted.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-session-window-number-asterisk-highlighted.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-session-window-number-asterisk-highlighted.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Pour naviguer entre les fen&ecirc;tres:<\/p><ul class=\"wp-block-list\">\n<li><strong>Fen&ecirc;tre suivante<\/strong>. Appuyez sur <strong>Ctrl + B &rarr; N.<\/strong> <\/li>\n\n\n\n<li><strong>Fen&ecirc;tre pr&eacute;c&eacute;dente<\/strong>. Appuyez sur <strong>Ctrl + B &rarr; P.<\/strong> <\/li>\n\n\n\n<li><strong>Acc&eacute;der &agrave; une fen&ecirc;tre sp&eacute;cifique<\/strong>. Appuyez sur <strong>Ctrl + B<\/strong>, puis sur une touche num&eacute;rique de <strong>0 &agrave; 9<\/strong> correspondant &agrave; l&rsquo;ID de la fen&ecirc;tre.<\/li>\n<\/ul><h3 class=\"wp-block-heading\"><strong>Renommer et organiser les fen&ecirc;tres<\/strong> <\/h3><p>Par d&eacute;faut, tmux nomme chaque nouvelle fen&ecirc;tre d&rsquo;apr&egrave;s le processus actif, g&eacute;n&eacute;ralement <strong>bash<\/strong>, <strong>sh<\/strong> ou <strong>zsh<\/strong>.<\/p><p>Dans une session complexe comportant plusieurs fen&ecirc;tres, des noms comme &laquo;&nbsp;bash&nbsp;&raquo; ne permettent pas de savoir quelle fen&ecirc;tre contient les journaux et quelle fen&ecirc;tre contient votre &eacute;diteur.<\/p><p>Renommer les fen&ecirc;tres pour refl&eacute;ter leur fonction et faciliter la navigation:<\/p><ol class=\"wp-block-list\">\n<li>Naviguez jusqu&rsquo;&agrave; la fen&ecirc;tre que vous souhaitez renommer.<\/li>\n\n\n\n<li>Appuyez sur <strong>Ctrl + B &rarr; ,<\/strong> (virgule).<\/li>\n\n\n\n<li>La barre d&rsquo;&eacute;tat change de couleur et vous invite &agrave; modifier le nom.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69fe22abdead5\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"578\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-window-rename-window-highlighted.png\/public\" alt=\"Barre d'&eacute;tat tmux montrant l'invite &agrave; renommer la fen&ecirc;tre en surbrillance\" class=\"wp-image-45236\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-window-rename-window-highlighted.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-window-rename-window-highlighted.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-window-rename-window-highlighted.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-window-rename-window-highlighted.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Supprimez le nom existant, saisissez-en un nouveau &ndash; par exemple, <strong>base de donn&eacute;es<\/strong> &ndash; et appuyez sur <strong>Entr&eacute;e.<\/strong> <\/li>\n<\/ol><p>Le nom mis &agrave; jour appara&icirc;t imm&eacute;diatement dans la barre d&rsquo;&eacute;tat, ce qui acc&eacute;l&egrave;re la navigation dans la fen&ecirc;tre.<\/p><h3 class=\"wp-block-heading\"><strong><strong>Diviser les fen&ecirc;tres en volets<\/strong><\/strong><\/h3><p>Les fen&ecirc;tres permettent de s&eacute;parer des t&acirc;ches distinctes, tandis que les volets permettent de diviser une fen&ecirc;tre unique en plusieurs sections visibles. Cette configuration est id&eacute;ale pour le travail multit&acirc;che lorsque vous devez recouper des informations.<\/p><p>Par exemple, vous pouvez afficher les journaux d&rsquo;erreurs du serveur en temps r&eacute;el sur le c&ocirc;t&eacute; gauche de l&rsquo;&eacute;cran et d&eacute;clencher ces erreurs en ex&eacute;cutant des commandes sur le c&ocirc;t&eacute; droit.<\/p><p>Utilisez les raccourcis clavier suivants pour diviser le volet en cours:<\/p><ul class=\"wp-block-list\">\n<li><strong><strong>Diviser en volets gauche et droit<\/strong><\/strong>. Appuyez sur <strong>Ctrl + B &rarr; Shift + 5<\/strong> (la touche <strong>%<\/strong>).<\/li>\n\n\n\n<li><strong><strong>Diviser en volets haut et bas<\/strong><\/strong>. Appuyez sur <strong>Ctrl + B &rarr; Shift + &lsquo;<\/strong> (la touche <strong>&laquo;&nbsp;<\/strong>).<\/li>\n<\/ul><p>Vous pouvez combiner ces commandes pour cr&eacute;er des mises en page complexes. Par exemple, divisez d&rsquo;abord la fen&ecirc;tre &agrave; gauche et &agrave; droite, puis divisez le volet droit en deux parties, l&rsquo;une sup&eacute;rieure et l&rsquo;autre inf&eacute;rieure.<\/p><p>Cela cr&eacute;e un grand volet &agrave; gauche et deux volets plus petits &agrave; droite.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69fe22abe2734\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"564\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/fenetre-terminal-tmux.png\/public\" alt=\"fen&ecirc;tre tmux divis&eacute;e en plusieurs volets dans un terminal\" class=\"wp-image-45237\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/fenetre-terminal-tmux.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/fenetre-terminal-tmux.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/fenetre-terminal-tmux.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/fenetre-terminal-tmux.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>\n\n<div><p class=\"important\"><strong>Important !<\/strong> La terminologie tmux peut &ecirc;tre contre-intuitive. La touche <strong>%<\/strong> cr&eacute;e une s&eacute;paration verticale, ce qui permet d&rsquo;obtenir des volets c&ocirc;te &agrave; c&ocirc;te. En revanche, <strong>&laquo;&nbsp;<\/strong> cr&eacute;e un s&eacute;parateur horizontal, ce qui permet d&rsquo;empiler les volets.<\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\"><strong>Naviguer et redimensionner les volets<\/strong> <\/h3><p>Une fois que vous avez divis&eacute; une fen&ecirc;tre, les commandes saisies n&rsquo;affectent que le volet actif, qui est entour&eacute; d&rsquo;une bordure color&eacute;e. Vous devez d&eacute;placer le curseur pour interagir avec d&rsquo;autres volets.<\/p><p>Pour passer d&rsquo;un volet &agrave; l&rsquo;autre, appuyez sur <strong>Ctrl + B<\/strong>, puis utilisez les touches fl&eacute;ch&eacute;es <strong>(haut<\/strong>, <strong>bas<\/strong>, <strong>gauche<\/strong>, <strong>droite<\/strong>) pour vous d&eacute;placer dans cette direction. Vous pouvez &eacute;galement appuyer sur <strong>Ctrl + B &rarr; O<\/strong> pour faire d&eacute;filer les volets de mani&egrave;re s&eacute;quentielle.<\/p><p>En outre, dans certains cas, la r&eacute;partition par d&eacute;faut <strong>50\/50<\/strong> n&rsquo;est pas efficace. Vous pouvez pr&eacute;f&eacute;rer un grand volet de codage et un volet de sortie terminal plus petit.<\/p><p>Pour redimensionner les volets, appuyez sur <strong>Ctrl + B<\/strong>, puis utilisez <strong>Ctrl<\/strong> + <strong>les touches fl&eacute;ch&eacute;es<\/strong>, telles que <strong>Ctrl + Haut<\/strong> ou <strong>Ctrl + Bas<\/strong>, pour redimensionner par pas d&rsquo;une cellule. Utilisez les <strong>touches Meta + fl&egrave;ches<\/strong>, comme <strong>Alt + Haut<\/strong>, pour redimensionner par pas de cinq cellules.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69fe22abe5819\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"578\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-window-pane-resized.png\/public\" alt=\"La fen&ecirc;tre tmux affiche des volets redimensionn&eacute;s pour une disposition personnalis&eacute;e du terminal\" class=\"wp-image-45238\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-window-pane-resized.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-window-pane-resized.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-window-pane-resized.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-window-pane-resized.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\"><strong>Fermer les volets<\/strong><\/h3><p>Lorsque vous avez termin&eacute; de travailler dans un volet, vous pouvez le fermer sans affecter le reste de la fen&ecirc;tre ou de la session. Il existe trois fa&ccedil;ons de proc&eacute;der, de la plus s&ucirc;re &agrave; la plus &eacute;nergique.<\/p><ul class=\"wp-block-list\">\n<li><strong><strong>La m&eacute;thode shell (recommand&eacute;e)<\/strong><\/strong>. Tapez <strong>exit<\/strong> ou appuyez sur <strong>Ctrl + D<\/strong> dans la ligne de commande. Cette op&eacute;ration met fin &agrave; la session shell en toute s&eacute;curit&eacute;, de la m&ecirc;me mani&egrave;re que la d&eacute;connexion. S&rsquo;il s&rsquo;agit du dernier volet de la fen&ecirc;tre, tmux ferme la fen&ecirc;tre.<\/li>\n\n\n\n<li><strong>La m&eacute;thode rapide<\/strong>. Appuyez sur <strong>Ctrl + B &rarr; X<\/strong>. tmux affiche une demande de confirmation en bas: <strong>kill-pane? y\/n<\/strong>. Appuyez sur <strong>Y<\/strong> pour confirmer.<\/li>\n<\/ul><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69fe22abe92dd\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"585\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-window-pane-kill-pane-highlighted.png\/public\" alt=\"Invite de confirmation de tmux pour tuer un volet en surbrillance\" class=\"wp-image-45239\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-window-pane-kill-pane-highlighted.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-window-pane-kill-pane-highlighted.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-window-pane-kill-pane-highlighted.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-tmux-window-pane-kill-pane-highlighted.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ul class=\"wp-block-list\">\n<li><strong>La m&eacute;thode forc&eacute;e<\/strong>. Appuyez sur <strong>Ctrl + B &rarr; Shift + 7<\/strong> (la touche <strong>&amp;)<\/strong>. Cela tue la fen&ecirc;tre enti&egrave;re et toutes les vitres &agrave; l&rsquo;int&eacute;rieur. N&rsquo;utilisez cette m&eacute;thode que si vous &ecirc;tes s&ucirc;r de vouloir fermer tout ce qui se trouve dans cette vue, car elle peut entra&icirc;ner une perte accidentelle de donn&eacute;es.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-raccourcis-clavier-de-tmux\"><strong>Raccourcis clavier de tmux<\/strong><\/h2><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td><strong>Raccourci<\/strong> <\/td><td><strong>Action<\/strong> <\/td><td><strong>Description<\/strong> <\/td><td><strong>Cas d&rsquo;utilisation<\/strong> <\/td><\/tr><tr><td><strong>Ctrl + B &rarr; D<\/strong> <\/td><td>D&eacute;tachement de la session<\/td><td>Vous d&eacute;connecte de la session tout en la laissant en cours d&rsquo;ex&eacute;cution.<\/td><td>D&eacute;connexion de SSH pendant l&rsquo;ex&eacute;cution d&rsquo;un script.<\/td><\/tr><tr><td><strong>Ctrl + B &rarr; C<\/strong> <\/td><td>Cr&eacute;er une fen&ecirc;tre<\/td><td>Ouvre un nouveau shell dans un onglet s&eacute;par&eacute;.<\/td><td>S&eacute;parer une nouvelle t&acirc;che, telle que la gestion d&rsquo;une base de donn&eacute;es, de votre t&acirc;che actuelle.<\/td><\/tr><tr><td><strong>Ctrl + B &rarr; Shift + 5 (%)<\/strong> <\/td><td>Diviser &agrave; gauche et &agrave; droite<\/td><td>Divise l&rsquo;&eacute;cran en volets gauche et droit.<\/td><td>Lire le code d&rsquo;un c&ocirc;t&eacute; et les journaux de l&rsquo;autre.<\/td><\/tr><tr><td><strong>Ctrl + B &rarr; Shift + &lsquo; (&laquo;&nbsp;)<\/strong> <\/td><td>Diviser en haut et en bas<\/td><td>Divise l&rsquo;&eacute;cran en deux volets sup&eacute;rieur et inf&eacute;rieur.<\/td><td>Garder un outil de contr&ocirc;le, comme <strong>top<\/strong>, visible sous votre travail.<\/td><\/tr><tr><td><strong>Ctrl + B &rarr; X<\/strong> <\/td><td>Fermer le volet<\/td><td>Ferme le volet actif apr&egrave;s confirmation.<\/td><td>Supprimer un volet divis&eacute; dont vous n&rsquo;avez plus besoin.<\/td><\/tr><tr><td><strong>Ctrl + B &rarr; ,<\/strong><\/td><td>Renommer la fen&ecirc;tre<\/td><td>Modifie le nom de la fen&ecirc;tre affich&eacute; dans la barre d&rsquo;&eacute;tat.<\/td><td>Organiser des sessions complexes avec de nombreuses fen&ecirc;tres.<\/td><\/tr><tr><td><strong>Ctrl + B &rarr; Z<\/strong> <\/td><td>Zoom sur le volet<\/td><td>Bascule le volet actif entre le plein &eacute;cran et l&rsquo;affichage normal.<\/td><td>Se concentrer temporairement sur un fichier journal sp&eacute;cifique sans fermer les autres volets.<\/td><\/tr><tr><td><strong>Ctrl + B &rarr; [<\/strong> <\/td><td>Mode copie<\/td><td>Entre en mode copie pour faire d&eacute;filer l&rsquo;historique du terminal. Appuyez sur <strong>Q<\/strong> pour quitter.<\/td><td>Consulter l&rsquo;&eacute;dition pr&eacute;c&eacute;dente ou copier le texte.<\/td><\/tr><tr><td><strong>Ctrl + B &rarr; W<\/strong> <\/td><td>Liste des fen&ecirc;tres<\/td><td>Affiche une liste interactive de toutes les fen&ecirc;tres de la session.<\/td><td>Naviguer dans les sessions lorsque vous avez trop de fen&ecirc;tres pour les m&eacute;moriser par un num&eacute;ro.<\/td><\/tr><tr><td><strong>Ctrl + B &rarr; Shift + \/ (?)<\/strong> <\/td><td>Liste des raccourcis clavier<\/td><td>Affiche un &eacute;cran d&rsquo;aide avec tous les raccourcis clavier configur&eacute;s.<\/td><td>Rechercher rapidement un raccourci que vous avez oubli&eacute;.<\/td><\/tr><\/tbody><\/table><\/figure><h2 class=\"wp-block-heading\" id=\"h-comment-personnaliser-tmux\"><strong>Comment personnaliser tmux<\/strong> <\/h2><p>Pour personnaliser tmux, <strong>cr&eacute;ez ou modifiez le fichier de configuration .tmux.conf, puis ajoutez vos param&egrave;tres personnalis&eacute;s.<\/strong> Apr&egrave;s avoir enregistr&eacute; le fichier, appliquez les modifications en ex&eacute;cutant <strong>tmux source-file ~\/.tmux.conf<\/strong> dans une session tmux.<\/p><p>Le fichier de configuration peut &ecirc;tre local (s&rsquo;appliquant uniquement &agrave; votre utilisateur) ou global (s&rsquo;appliquant &agrave; tous les utilisateurs du serveur). Nous recommandons d&rsquo;utiliser un fichier de configuration local pour &eacute;viter de perturber les autres utilisateurs.<\/p><h3 class=\"wp-block-heading\"><strong>1. Cr&eacute;er le fichier de configuration<\/strong> <\/h3><p>Le fichier de configuration local s&rsquo;appelle <strong>.tmux.conf<\/strong> et se trouve dans votre r&eacute;pertoire personnel. A partir de la version <strong>3.2<\/strong>, tmux v&eacute;rifie &eacute;galement <strong>$XDG_CONFIG_HOME\/tmux\/tmux.conf<\/strong> (typiquement <strong>~\/.config\/tmux\/tmux.conf<\/strong>).<\/p><p>Cr&eacute;ez ou modifiez le fichier &agrave; l&rsquo;aide de l&rsquo;&eacute;diteur de texte nano:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nano ~\/.tmux.conf<\/pre><h3 class=\"wp-block-heading\"><strong>2. Ajouter des options de configuration<\/strong> <\/h3><p>Vous pouvez ajouter des commandes pour modifier le comportement de tmux. Vous trouverez ci-dessous deux <a href=\"\/fr\/tutoriels\/tmux-config\">personnalisations tmux<\/a> courantes et recommand&eacute;es.<\/p><ul class=\"wp-block-list\">\n<li><strong>Modifier la cl&eacute; de pr&eacute;fixe<\/strong>. Le raccourci <strong>Ctrl + B<\/strong> par d&eacute;faut peut &ecirc;tre difficile &agrave; atteindre d&rsquo;une seule main. De nombreux utilisateurs pr&eacute;f&egrave;rent <strong>Ctrl + A<\/strong>, comme pour GNU Screen. Ajoutez les lignes suivantes pour le relier &agrave; nouveau:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># D&eacute;sactiver le pr&eacute;fixe par d&eacute;faut\nunbind C-b\n\n# D&eacute;finir le nouveau pr&eacute;fixe sur Ctrl + A\nset -g prefix C-a\nbind C-a send-prefix<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69fe22abebc9f\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"538\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-nano-tmux-conf.png\/public\" alt=\"Editeur Nano affichant le fichier de configuration .tmux.conf\" class=\"wp-image-45240\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-nano-tmux-conf.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-nano-tmux-conf.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-nano-tmux-conf.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/terminal-nano-tmux-conf.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ul class=\"wp-block-list\">\n<li><strong>Activer la prise en charge de la souris<\/strong>. Les versions modernes de tmux prennent en charge l&rsquo;entr&eacute;e de la souris. Cela vous permet de redimensionner les volets et de faire d&eacute;filer l&rsquo;historique en cliquant et en glissant au lieu de vous fier uniquement aux raccourcis clavier.<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">set -g mouse on<\/pre><p>Apr&egrave;s avoir effectu&eacute; vos modifications, enregistrez le fichier et quittez <strong>nano<\/strong> en appuyant sur <strong>Ctrl + X &rarr; Y &rarr; Entr&eacute;e.<\/strong><\/p><h3 class=\"wp-block-heading\"><strong>3. Appliquer les modifications<\/strong> <\/h3><p>L&rsquo;enregistrement du fichier n&rsquo;applique pas les modifications au serveur tmux en cours d&rsquo;ex&eacute;cution. tmux ne lit <strong>.tmux.conf <\/strong>qu&rsquo;au d&eacute;marrage du serveur, et non lorsque vous cr&eacute;ez de nouvelles sessions.<\/p><p>Pour appliquer imm&eacute;diatement la nouvelle configuration sans red&eacute;marrer le serveur, ex&eacute;cutez la commande suivante dans une session tmux:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">tmux source-file ~\/.tmux.conf<\/pre><h2 class=\"wp-block-heading\" id=\"h-quelles-sont-les-meilleures-pratiques-pour-utiliser-tmux\"><strong>Quelles sont les meilleures pratiques pour utiliser tmux?<\/strong> <\/h2><p>Les meilleures pratiques d&rsquo;utilisation de tmux consistent &agrave; <strong>cr&eacute;er un espace de travail structur&eacute;, &agrave; maintenir les sessions persistantes et s&eacute;curis&eacute;es, et &agrave; &eacute;viter la surcharge de configuration.<\/strong> <\/p><p>En consid&eacute;rant tmux comme un gestionnaire d&rsquo;espace de travail plut&ocirc;t que comme un simple s&eacute;parateur de fen&ecirc;tres, vous pouvez am&eacute;liorer de mani&egrave;re significative l&rsquo;efficacit&eacute; de votre ligne de commande.<\/p><h3 class=\"wp-block-heading\"><strong>Organiser les flux de travail avec tmux<\/strong> <\/h3><p>Pour utiliser efficacement tmux, il faut d&rsquo;abord comprendre sa hi&eacute;rarchie : <strong>session &rarr; fen&ecirc;tre &rarr; volet.<\/strong><\/p><ul class=\"wp-block-list\">\n<li><strong>Les sessions sont destin&eacute;es aux projets<\/strong>. Cr&eacute;ez une session distincte pour chaque projet important, par exemple <strong>client-website<\/strong> ou <strong>server-maintenance.<\/strong> Cette approche permet d&rsquo;&eacute;viter les fuites de variables d&rsquo;environnement ou d&rsquo;historique de commandes entre les projets.<\/li>\n\n\n\n<li><strong>Les fen&ecirc;tres sont destin&eacute;es aux t&acirc;ches<\/strong>. Au sein d&rsquo;une session, utilisez des fen&ecirc;tres pour des t&acirc;ches distinctes, comme <strong>vim<\/strong>, <strong>database<\/strong> ou <strong>server-logs.<\/strong> &Eacute;vitez de regrouper des t&acirc;ches sans rapport les unes avec les autres dans une seule fen&ecirc;tre.<\/li>\n\n\n\n<li><strong>Les volets sont destin&eacute;s aux affichages<\/strong>. Utilisez les volets pour des vues imm&eacute;diates, c&ocirc;te &agrave; c&ocirc;te, par exemple pour v&eacute;rifier un journal d&rsquo;erreurs tout en modifiant le code qui en est &agrave; l&rsquo;origine.<\/li>\n<\/ul><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">&#128161; Conseil de pro<\/h4>\n                    <p> &Eacute;vitez d'ex&eacute;cuter tout dans une seule fen&ecirc;tre avec de nombreux volets. Cela rend le terminal difficile &agrave; lire et &agrave; parcourir. Si une fen&ecirc;tre devient trop encombr&eacute;e, d&eacute;placez un volet dans sa propre fen&ecirc;tre en appuyant sur <strong>Ctrl + B &rarr; !<\/strong> (point d'exclamation).<\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\"><strong>R&eacute;cup&eacute;rer apr&egrave;s une d&eacute;connexion SSH<\/strong><\/h3><p>La fonction la plus importante de tmux est la r&eacute;cup&eacute;ration de session. Dans une session SSH standard, si votre Wi-Fi tombe ou si votre ordinateur se met en veille, la connexion SSH s&rsquo;interrompt et envoie un signal SIGHUP qui met fin aux commandes en cours.<\/p><p>tmux emp&ecirc;che ce comportement. Si votre connexion SSH est interrompue:<\/p><ol class=\"wp-block-list\">\n<li>Reconnectez-vous au serveur via SSH.<\/li>\n\n\n\n<li>Ex&eacute;cutez <strong>tmux ls<\/strong> pour retrouver votre session pr&eacute;c&eacute;dente.<\/li>\n\n\n\n<li>Ex&eacute;cutez <strong>tmux attach -t nom-session<\/strong> pour r&eacute;int&eacute;grer l&rsquo;environnement.<\/li>\n<\/ol><p>Votre curseur revient &agrave; l&rsquo;endroit exact o&ugrave; vous vous &ecirc;tes arr&ecirc;t&eacute;, avec l&rsquo;historique des commandes et les processus en cours d&rsquo;ex&eacute;cution intacts.<\/p><h3 class=\"wp-block-heading\"><strong>&Eacute;viter les erreurs courantes<\/strong> <\/h3><p>Les erreurs courantes de tmux viennent souvent du fait qu&rsquo;on le traite comme un simple outil de terminal plut&ocirc;t que comme un gestionnaire de session. Vous trouverez ci-dessous les probl&egrave;mes les plus fr&eacute;quents et la mani&egrave;re de les &eacute;viter.<\/p><ul class=\"wp-block-list\">\n<li><strong>Imbriquer des sessions<\/strong>. Une erreur fr&eacute;quente du d&eacute;butant consiste &agrave; ex&eacute;cuter tmux &agrave; l&rsquo;int&eacute;rieur d&rsquo;une session tmux existante. Cela cr&eacute;e une configuration de type &laquo;&nbsp;Inception&nbsp;&raquo;, o&ugrave; une session tmux s&rsquo;ex&eacute;cute &agrave; l&rsquo;int&eacute;rieur d&rsquo;une autre. La situation devient rapidement confuse car les commandes <strong>Ctrl + B<\/strong> n&rsquo;affectent que la session int&eacute;rieure. Pour envoyer le pr&eacute;fixe &agrave; la session int&eacute;rieure, vous devez appuyer deux fois sur <strong>Ctrl + B.<\/strong> &Eacute;vitez l&rsquo;imbrication, sauf si vous avez une raison particuli&egrave;re.<\/li>\n\n\n\n<li><strong>Oublier de nommer les sessions<\/strong>. Bien que <strong>tmux new <\/strong>fonctionne, l&rsquo;identification de la session correcte &agrave; partir d&rsquo;une liste comme <strong>0<\/strong>, <strong>1<\/strong> ou <strong>2<\/strong> est frustrante et sujette &agrave; des erreurs. D&eacute;marrez toujours les sessions avec un nom en utilisant <strong>tmux new -s nom-session<\/strong>.<\/li>\n\n\n\n<li><strong>Laisser des sessions inutilis&eacute;es ouvertes<\/strong>. Chaque session tmux consomme de la m&eacute;moire. Les sessions inactives n&rsquo;utilisent g&eacute;n&eacute;ralement que quelques m&eacute;gaoctets, mais l&rsquo;utilisation augmente avec la taille du tampon de d&eacute;filement, que l&rsquo;option <strong>history-limit <\/strong>contr&ocirc;le et dont la valeur par d&eacute;faut est de 2000 lignes par volet. Examinez r&eacute;guli&egrave;rement les sessions actives avec <strong>tmux ls<\/strong> et supprimez celles qui ne sont pas utilis&eacute;es avec <strong>kill-session<\/strong>.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-quelle-est-la-prochaine-etape-de-votre-workflow-terminal\"><strong>Quelle est la prochaine &eacute;tape de votre workflow terminal ?<\/strong><\/h2><p>Apr&egrave;s avoir appris &agrave; utiliser tmux, l&rsquo;&eacute;tape suivante de votre workflow sur les terminaux consiste &agrave; l&rsquo;<strong>int&eacute;grer &agrave; des pratiques de gestion &agrave; distance s&eacute;curis&eacute;es afin de cr&eacute;er un environnement de serveur plus robuste<\/strong>.<\/p><p>Pour tirer le meilleur parti des sessions &agrave; distance, consultez notre guide des <a href=\"\/fr\/tutoriels\/commandes-ssh-de-base-que-vous-devez-connaitre\">commandes SSH essentielles.<\/a> <\/p><p>Il couvre des t&acirc;ches essentielles telles que la navigation dans les r&eacute;pertoires, la gestion des fichiers et l&rsquo;&eacute;dition des fichiers de configuration, autant d&rsquo;op&eacute;rations que vous effectuerez r&eacute;guli&egrave;rement dans les sessions de tmux.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un multiplexeur de terminal, ou tmux, est un outil de ligne de commande qui vous permet de g&eacute;rer plusieurs sessions de terminal dans une seule fen&ecirc;tre. Avec tmux, vous pouvez diviser les volets, cr&eacute;er plusieurs fen&ecirc;tres et maintenir les sessions actives en arri&egrave;re-plan. Le principal avantage de tmux est la persistance. Si votre connexion SSH [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/comment-utiliser-tmux\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":355,"featured_media":45589,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"tmux : guide pour utiliser le multiplexeur de terminaux","rank_math_description":"tmux est une application qui permet de diviser vos fen\u00eatres de terminal. Apprenez \u00e0 l\u2019utiliser et d\u00e9couvrez les bonnes pratiques.","rank_math_focus_keyword":"tmux","footnotes":""},"categories":[4760],"tags":[],"class_list":["post-7558","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-use-tmux","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-utiliser-tmux","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-usar-tmux","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/tmux-cheat-sheet","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-use-tmux","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-use-tmux","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-use-tmux","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/que-son-hooks-wordpress-11","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/que-son-hooks-wordpress-11","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-usar-tmux","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-use-tmux","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-use-tmux","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-use-tmux","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-use-tmux","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/7558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/355"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=7558"}],"version-history":[{"count":24,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/7558\/revisions"}],"predecessor-version":[{"id":45595,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/7558\/revisions\/45595"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media\/45589"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=7558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=7558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=7558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}