Tmux/fr

From CC Doc
Jump to navigation Jump to search
This page is a translated version of the page Tmux and the translation is 100% complete.
Other languages:
English • ‎français


tmux est un multiplexeur de terminal. Il permet d'avoir plusieurs sessions virtuelles dans un même terminal. Il permet aussi de se déconnecter d'un serveur SSH sans interrompre son ou ses processus.

Référence rapide

Pour l'information complète, voyez Hyperpolyglot.

Commande Description
tmux Lancer un serveur
Ctrl+B D Se déconnecter du serveur
tmux a Se reconnecter au serveur
Ctrl+B C Créer une nouvelle fenêtre
Ctrl+B N Aller à la fenêtre suivante
Ctrl+B [ Activer le mode copy permettant de défiler avec la molette de la souris ou avec Page-Up Page-Down
Esc Sortir du mode copy

Lancer tmux dans une tâche soumise à travers tmux

Si vous utilisez tmux pour soumettre une tâche et que vous tentez de lancer tmux à l’intérieur de cette tâche, vous obtiendrez le message d'erreur lost server. Cela est dû au fait que la variable d'environnement $TMUX, qui pointe vers le serveur tmux sur le nœud de connexion, est propagée à la tâche. La variable a donc une valeur invalide. Vous pouvez la réinitialiser avec

Question.png
[name@server ~]$ unset TMUX

Cependant, l'usage de deux (ou plus) niveaux de tmux n'est pas pas recommandé. Pour envoyer des commandes au tmux imbriqué, il faut entrer deux fois Ctrl+B; par exemple, pour créer une fenêtre, il faut taper Ctrl+B Ctrl+B C. Considérez plutôt d'utiliser screen à l'intérieur de vos tâches (si vous utilisez tmux sur le nœud de connexion).