For faster navigation, this Iframe is preloading the Wikiwand page for Tmux.

Tmux

tmux
Description de l'image Tmux logo.svg.
Description de cette image, également commentée ci-après
tmux un multiplexeur de terminal
Informations
Développé par Nicholas Marriott
Première version
Dernière version 3.4 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/tmux/tmuxVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en CVoir et modifier les données sur Wikidata
Interface NcursesVoir et modifier les données sur Wikidata
Système d'exploitation GNU, GNU/Linux, FreeBSD, NetBSD, OpenBSD, Solaris, AIX et macOSVoir et modifier les données sur Wikidata
Type Multiplexeur de terminal (en)Voir et modifier les données sur Wikidata
Licence Licence ISCVoir et modifier les données sur Wikidata
Site web tmux.github.ioVoir et modifier les données sur Wikidata

tmux est un multiplexeur de terminaux libre en mode texte. Il permet d'utiliser plusieurs terminaux virtuels dans une seule fenêtre de terminal ou une session sur un terminal distant. tmux peut être détaché d'une session et continuer de fonctionner en arrière-plan, on peut également s'y rattacher plus tard. Il permet aussi de lancer, de gérer et de garder le visuel sur plusieurs processus en même temps. tmux a pour but d'être une alternative stable et moderne à GNU Screen, il possède d'ailleurs la majorité des fonctions de GNU Screen[2].

Avantages et fonctionnalités

[modifier | modifier le code]
  • Le développement de tmux est actif[3],
  • Possibilité de séparer horizontalement et verticalement vos fenêtres,
  • Possibilité de redimensionner librement vos fenêtres (horizontalement et verticalement),
  • Possibilité de sélectionner ses fenêtres à la souris,
  • Défilement du terminal avec la souris[4],
  • Support de l'UTF-8 et des terminaux supportant 256 couleurs,
  • Une barre de statut personnalisable (informations et couleurs),
  • Un visuel pour afficher l'heure dans la fenêtre courante,
  • Une documentation complète[5]

Utilisation

[modifier | modifier le code]

tmux peut être contrôlé par une combinaison de touche du clavier appelée prefix suivie d'une option. La combinaison de touches par défaut "Ctrl + b", mais peut être modifiée et personnalisée.

Gestion des sessions

[modifier | modifier le code]

Quelques commandes tmux pour la gestion des sessions :

  • tmux new -s nom_session ; Créer une nouvelle session tmux nommée nom_session.
  • tmux attach -t nom_session ; S'attacher à la session existante nommée nom_session.
  • tmux switch -t nom_session ; Basculer sur la session existante nommée nom_session.
  • tmux list-sessions ; Lister les sessions tmux existantes.
  • tmux detach (prefix + d) ; Se détacher de la session actuelle.
  • tmux kill-session -t nom_session ; Détruit la session existante nommée nom_session.

Gestion des fenêtres

[modifier | modifier le code]

Quelques commandes tmux pour la gestion des fenêtres :

  • tmux new-window (prefix + c) ; Créer une nouvelle fenêtre.
  • tmux select-window -t :0-9 (prefix + 0-9) ; Se déplacer vers une fenêtre en fonction de l'index.
  • tmux rename-window (prefix + ,) ; Renommer la fenêtre actuelle.

Gestion des panneaux

[modifier | modifier le code]

Quelques commandes tmux pour la gestion des panneaux :

  • tmux split-window -h (prefix + %) ; Diviser la fenêtre en deux panneaux verticaux.
  • tmux split-window (prefix + ") ; Diviser la fenêtre en deux panneaux horizontaux.
  • prefix + [touches directionnelles du clavier] ; Sélectionne le panneau spécifié par la touche directionnelle.

Notes et références

[modifier | modifier le code]
  1. « tmux 3.4 », (consulté le )
  2. (en)« What is tmux? », sur github.com
  3. (en) « Dernières modifications », sur github.com (consulté le )
  4. (en)« Scroll shell output with mouse in tmux », sur superuser.com
  5. (en)« Page de manuel de tmux », sur openbsd.org

Articles connexes

[modifier | modifier le code]

Liens externes

[modifier | modifier le code]
{{bottomLinkPreText}} {{bottomLinkText}}
Tmux
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?