Qu'est-ce que Tmux : Guide du débutant

Dernière mise à jour : 25/09/2024

tmux

Il existe un outil en ligne de commande permettant de gérer efficacement plusieurs sessions, très populaire dans les environnements Unix, tels que Linux ou macOS. Dans cette entrée, nous allons expliquer qu'est-ce que Tmux. Un petit guide utile pour les débutants.

Tmux est une abréviation de Multiplexeur de terminaux. La définition d'un multiplexeur quand on parle de terminaux est celle d'un programme qui permet à un utilisateur gérer plusieurs sessions virtuelles au sein d'un seul terminal. Une ressource particulièrement pratique pour travailler avec des serveurs distants ou lorsqu'il est nécessaire d'exécuter plusieurs commandes simultanément dans différentes fenêtres.

Qu’est-ce que Tmux ?

En tant que bon multiplexeur de terminaux, Tmux nous permet diviser une seule session de terminal en plusieurs sous-fenêtres ou volets dans la fenêtre du terminal elle-même. De cette façon, nous pouvons allouer chacune de ces petites fenêtres pour exécuter différents programmes ou sessions coquille. C'était du moins le but de son créateur, Nicolas Marriott, lorsqu'elle a lancé la première version de ce multiplexeur en 2007.

tmux
Qu'est-ce que Tmux

Un autre aspect intéressant est que cela nous permet se déconnecter et se reconnecter à une session à tout moment sans interrompre les processus en cours. Ceci est très pratique lorsqu’il s’agit de connexions à distance ou de tâches à long terme.

Ces fonctionnalités rendent le logiciel Tmux particulièrement adapté à certains types de tâches. Comme par exemple ceux-ci :

  • Développements sur serveurs distants.
  • Tâches d'automatisation et de surveillance.
  • Organisation efficace du travail multitâche.
Contenu exclusif - Cliquez ici  Les meilleures pages pour télécharger des livres gratuits pour votre Kindle

La façon la plus courante d'utiliser Tmux est de création de plusieurs sessions indépendantes. (un pour le développement, un autre pour la surveillance, d'autres pour gérer un serveur, etc.) que nous pouvons gérer confortablement depuis le même moniteur, en pouvant passer d'une session à l'autre facilement et quand nous le voulons.

Comment installer Tmux

installer tmux

Maintenant que nous savons ce qu'est Tmux, voyons comment l'installer sur notre ordinateur. L'installation de Tmux est assez simple sur les systèmes d'exploitation basés sur Unix comme macOS ou Linux. Nous l'expliquons ci-dessous :

Sur macOS

Pour installer Tmux sur macOS Tmux nous utilisons le gestionnaire de packages brassage maison. Voici les commandes que nous devons utiliser dans le terminal :

  1. Pour installer homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
  2. Pour installer Tmux: brew installer tmux
  3. Pour vérifier l'installation: tmux -V

Sous Linux

S'il s'agit de systèmes basés sur Arch Linux, il est possible d'installer Tmux à partir du référentiel officiel Arch. La méthode est encore plus simple :

  • Étape 1 : Nous ouvrons un terminal.
  • Étape 2 : Nous installons Tmux à l'aide du gestionnaire de packages Pacman :

Sous Windows

Oui, il est également possible d'installer Tmux sous Windows, même si dans ce cas le processus est un peu plus complexe :

  1. La première étape est installer WSL (Sous-système Windows pour Linux). Pour ce faire, ouvrez PowerShell en tant qu'administrateur et exécutez cette commande: wsl –installer
  2. Après nous ouvrons notre distribution Linux au sein de WSL et nous suivons les instructions. Les commandes dont nous avons besoin sont les suivantes :
    • sudo apt mise à jour
    • sudo apt installer tmux
  3. Enfin, pour commencer à utiliser Tmux, nous exécutons cette commande : tmux

Comment utiliser Tmux

Pour commencer à utiliser Tmux, vous devez d'abord comprendre à quoi ressemble votre organisation. Chaque séance ouverte comprend un groupe de fenêtres. Chacune de ces fenêtres équivaut à un terminal, donc une seule session peut avoir plusieurs fenêtres. Enfin, les fenêtres peuvent également être divisées en panneaux.

Contenu exclusif - Cliquez ici  Mafia 3 Xbox One Cheats : maîtrisez le jeu avec ces hacks

qu'est-ce que tmux

Une fonctionnalité qui nous permet d'utiliser Tmux plus rapidement est la possibilité d'utiliser différents Raccourcis clavier. Voici les plus courants et les plus utiles :

  • Préfixe Tmux : Ctrl+b
  • Créer une nouvelle fenêtre : Ctrl + b, puis c
  • Diviser la fenêtre (horizontalement) : Ctrl + b, puis «
  • Diviser la fenêtre (verticalement) : Ctrl + b, puis %
  • Se déplacer entre les panneaux : Ctrl + b, puis on utilise les flèches.
  • Déconnecter la session : Ctrl + b, puis d
  • Session de reconnexion : tmux attacher
  • Fermez un panneau ou une fenêtre : quitter ou Ctrl + d

En plus de cela, Tmux nous propose des options de personnalisation. Ceci est possible en créant un fichier de configuration auquel chaque utilisateur peut ajouter du code selon ses goûts et préférences.

Pour créer ce fichier, vous devez exécuter la commande suivante : sudo touch ~/.tmux.conf

Pour ajouter le code de configuration, nous devons ouvrir le fichier avec un éditeur de texte et saisir les paramètres dont nous avons besoin. Les voilà quelques exemples que nous pouvons utiliser:

Changer le préfixe par défaut

Si nous voulions Ctrl+a au lieu de Ctrl+b, nous écririons ce qui suit :

# Changer le préfixe de 'Ctrl+B' à 'Ctrl+A'

dissocier Cb

set-option -g préfixe Ca

bind-key Ca envoyer-préfixe

Utiliser le mode souris

Pour se passer des raccourcis par défaut et déplacer les fenêtres et les panneaux à l'aide de la souris. La commande est :

activer -g la souris

Changer la couleur d'arrière-plan du panneau

Si vous souhaitez changer l'arrière-plan du noir (par défaut) au blanc, voici la commande à utiliser :

set -g window-active-style bg=blanc

Vous trouverez bien d'autres astuces de ce type sur le web Aide-mémoire TMUX.

Contenu exclusif - Cliquez ici  Cómo activar las cookies

En résumé, tout ce que nous avons expliqué ici nous aide à conclure ce qu'est Tmux : un outil très puissant et pratique, notamment pour les développeurs et les administrateurs système. De manière générale, pour tout utilisateur ayant besoin Travaillez efficacement avec plusieurs terminaux et processus simultanés.