Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills
04.11.2024

Utilisation de tmux : Un multiplexeur terminal

Pour les utilisateurs qui gèrent des systèmes sur un hébergement VPS Linux, la capacité d’organiser efficacement les sessions de terminal est essentielle pour la productivité et la rationalisation des flux de travail. Que vous surveilliez des applications, exécutiez des processus en arrière-plan ou gériez plusieurs sessions sur votre SDV, tmux (Terminal Multiplexer) est un outil inestimable. En vous permettant de créer, de gérer et de contrôler plusieurs fenêtres de terminal au sein d’une même session, tmux peut vous aider à garder la trace des tâches importantes, en particulier dans les environnements distants courants dans les configurations d’hébergement VPS Linux. Ce guide vous présentera les principales fonctionnalités de tmux et vous montrera comment l’utiliser efficacement pour améliorer votre expérience de la ligne de commande

Utiliser tmux : Un multiplexeur de terminal

Dans le monde de l’utilisation de l’interface de ligne de commande (CLI), l’efficacité et la productivité sont cruciales, en particulier pour les développeurs et les administrateurs système. L’un des outils les plus puissants pour améliorer la productivité dans le terminal est tmux (Terminal Multiplexer). Cet article vous présentera tmux, ses fonctionnalités et la manière de l’utiliser efficacement pour gérer plusieurs sessions de terminal de manière transparente

Qu’est-ce que tmux ?

tmux est un multiplexeur de terminal qui vous permet de créer, d’accéder et de contrôler plusieurs sessions de terminal à partir d’une seule fenêtre. Il est particulièrement utile pour exécuter de longs processus, gérer des sessions distantes ou simplement organiser votre espace de travail de manière plus efficace. Avec tmux, vous pouvez diviser votre terminal en plusieurs panneaux, passer d’une session à l’autre, vous détacher et vous rattacher à des sessions sans interrompre les processus en cours

Caractéristiques principales de tmux

  1. Gestion des sessions: Créez et gérez plusieurs sessions de terminal dans une seule fenêtre de terminal.
  2. Fractionnement de la fenêtre: Divisez votre fenêtre de terminal en plusieurs panneaux, ce qui vous permet de visualiser différentes commandes côte à côte.
  3. Détachement et rattachement: détachement d’une session et rattachement ultérieur, en préservant l’état des processus en cours.
  4. Personnalisable: Personnalisez les raccourcis clavier, les couleurs et les informations de la barre d’état pour les adapter à votre flux de travail.
  5. Persistance: Conservez vos sessions de terminal en vie même lorsque vous vous déconnectez de SSH ou que vous fermez votre terminal.

Installation de tmux

tmux est disponible dans les dépôts de paquets de la plupart des distributions Linux. Pour installer tmux, utilisez les commandes suivantes en fonction de votre système d’exploitation

Sur Ubuntu/Debian :

sudo apt update
sudo apt install tmux
##

Sur CentOS/RHEL :

sudo yum install tmux
#

Sur macOS :

Si vous utilisez Homebrew, vous pouvez installer tmux avec

brew install tmux
#

Commandes de base de tmux

Démarrer tmux

Pour démarrer une nouvelle session tmux, il suffit de taper

tmux
#

Vous pouvez également nommer votre session en utilisant

tmux new -s session_name#

Maintenant, vérifions les sessions tmux actives. Vous pouvez le faire en tapant la commande suivante dans votre terminal

tmux ls##

Se détacher d’une session

Pour quitter la session en cours, appuyez sur

Ctrl + b, then d
##

Cette combinaison de touches signifie que vous devez d’abord maintenir la touche Ctrl enfoncée et appuyer sur b, puis relâcher les deux touches et appuyer sur d. Votre session continuera à s’exécuter en arrière-plan

Rattachement à une session

Pour vous rattacher à une session précédemment détachée, utilisez la combinaison de touches suivante

tmux attach-session -t session_name
#

Si vous n’avez qu’une seule session, vous pouvez simplement utiliser

tmux attach##

Personnaliser tmux

Etape 1 : Ouvrir ou créer le fichier de configuration de tmux

Vous devrez éditer le fichier ~/.tmux.conf pour appliquer vos personnalisations. Vous pouvez utiliser l’éditeur de texte de votre choix, comme nano, vim, ou gedit. Voici comment l’ouvrir avec nano

nano ~/.tmux.conf
#

Si le fichier n’existe pas, cette commande le créera

Étape 2 : Ajouter des personnalisations

Voici quelques personnalisations courantes que vous pouvez apporter à votre fichier ~/.tmux.conf

1. Changer la clé de préfixe

Pour changer la clé de préfixe de la valeur par défaut Ctrl + b à Ctrl + a, ajoutez la ligne suivante

set -g prefix C-a
#

Cela fera de Ctrl + a la nouvelle touche de préfixe

2. Activer la prise en charge de la souris

Pour activer la prise en charge de la souris, qui vous permet de sélectionner des fenêtres et des volets à l’aide de votre souris, ajoutez cette ligne

set -g mouse on
##

3. Personnalisation de la barre d’état

Pour personnaliser la barre d’état afin qu’elle affiche l’heure actuelle en vert, ajoutez la ligne suivante

set -g status-right "#[fg=green]#(date +'%H:%M:%S')"
##

Exemple de configuration

Votre fichier ~/.tmux.conf devrait ressembler à ceci

# Change the prefix key to Ctrl + a
set -g prefix C-a
# Enable mouse support
set -g mouse on
# Customize the status bar to show the current time
set -g status-right "#[fg=green]#(date +'%H:%M:%S')"
##

Etape 3 : Sauvegarder et quitter

Si vous utilisez nano, vous pouvez sauvegarder vos modifications en appuyant sur Ctrl + O, puis sur Enter, et quitter en appuyant sur Ctrl + X

Etape 4 : Recharger la configuration de tmux

Pour appliquer les changements sans redémarrer tmux, vous devez recharger le fichier de configuration. Voici comment procéder

  1. Ouvrez l’invite de commande de tmux en appuyant sur
    Ctrl + a, then :
    #
  2. Tapez la commande suivante et appuyez sur Entrée
    source-file ~/.tmux.conf
    #

Étape 5 : Vérification des personnalisations

  1. Vérifiez la clé de préfixe: Après avoir modifié le préfixe, vous pouvez le tester en appuyant sur Ctrl + a, puis sur c pour créer une nouvelle fenêtre.
  2. Support de la souris: Cliquez sur différents volets et fenêtres pour vérifier si la prise en charge de la souris est activée.
  3. Barre d’état: Observez la barre d’état en bas de votre fenêtre tmux pour voir si l’heure actuelle est affichée en vert.

Conclusion

tmux est un outil inestimable pour tous ceux qui passent beaucoup de temps dans le terminal. Sa capacité à gérer plusieurs sessions de terminal, à diviser les fenêtres et à maintenir des sessions persistantes permet d’améliorer la productivité et l’efficacité. Que vous soyez développeur, administrateur système ou utilisateur chevronné, la maîtrise de tmux peut améliorer de manière significative votre flux de travail en ligne de commande. Commencez à expérimenter tmux dès aujourd’hui et découvrez comment il peut transformer votre expérience du terminal. Pour plus d’informations et une utilisation avancée, vous pouvez vous référer à la page man de tmux ou à la documentation officielle. Si vous avez des questions ou si vous avez besoin d’aide sur des fonctionnalités spécifiques, n’hésitez pas à nous contacter !

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills