Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
tmux est un multiplexeur de terminal, ce qui veut dire que l'
on peut multiplexer un terminal :D
Par exemple le serveur linux est souvent commandé par UN SEUL terminal, pas d'interface graphique.
Grâce à tmux, on peut diviser ce terminal en plusieurs fenêtres,
Beaucoup connaissent “screen”, eh bien tmux est similaire, on peut donc diviser autant que l'on veut le terminal.
eeeuh, premièrement, on l'installe avec :
apt-get update && apt-get install tmux
après installation, on le lance 2) avec :
tmux
Pour détacher une session avec le clavier (après avoir lancé tmux bien sûr) Ctrl+B+D
Pour se connecter à la session qui vient d'être détachée :
tmux a
eeuh, là, le nom du session est seulement 0 ou 1,….. de plus, on ne peut se connecter qu'à la session qu'on vient de quitter !
Pour fermer une session, c'est la commande clavier suivante Ctrl+B
Puis valider :
kill-session
Pour pouvoir entrer une commande tmux, on tape d'abord le bind-key4).
Mais il est possible de le modifier :
Supposons qu'on veut le modifier par: Ctrl+A
Ouvrir le fichier : ~/.tmux.conf avec votre éditeur5) préféré :
nano ~/.tmux.conf
Et insérer les lignes suivantes:
unbind C-b set -g prefix C-a
On peut faire en sorte qu'une session se nomme par exemple :
super_session
Et préciser qu'on veut se connecter à “super_session”.
D'abord faire en sorte que la session se nomme super_session.
Cela se fait par
Ctrl+B+$
Et là, tout en bas, on peut voir qu'on peut éditer, et c'est là qu'on écrit le nouveau nom du session, ainsi, on a une session qui se nomme super_session.
On peut donc avoir la sortie suivante, pour la commande
tmux ls
1: 1 windows (created Thu Mar 7 22:09:07 2013) [168x43]\\ super_session: 1 windows (created Thu Mar 7 21:20:09 2013) [168x43]
Pour se connecter à la super_session: hop :
tmux a -t super_session
Et pour la session qui se nomme 1, je vous laisse deviner
Sans sortir de tmux, il est possible de basculer d'une session dans une autre avec la commande
Ctrl+B+(
Ctrl+B+)
Supposons que dans une session vous avez une 10windows dont chaque window possède 50panes.
Pour quitter les 10 fenêtres qui sont ouvertes, soit vous faites pour chacune :
Ctrl-b &
Soit vous tapez la commande suivante :
Ctrl-b
kill-session
Une session peut contenir plusieurs fenêtres. Pour créer une fenêtre la commande est:
Ctrl-b c
Là, on ne voit pas où est passée la fenêtre précédente ?
Eh bien, regarder tout en bas, sur la ligne verte il y a des informations concernant les windows qui sont créés.
Et pour fermer6) le window où vous vous trouvez, on peut utiliser :
Ctrl-b &
Comme dit précédemment, mais bon…
Enfin, la partie que j'utilise le plus souvent .
perso, j'utilise tmux pour les split de windows, ainsi on peut avoir plusieurs terminaux ouverts en même temps.
Supposons une windows où nous nous trouvons
Splittons7) cette windows verticalement :
Ctrl-b "
Pour splitter cette windows horizontalement :
Ctrl-b %
Pour pouvoir fermer une division8), on fait:
Ctrl-b x
Comment savoir les sessions qui sont ouvertes ?
Avant on le pouvait, mais il faut sortir de tmux puis taper la commande:
$tmux ls
Maintenant, il est possible de voir les sessions qui sont ouvertes par tmux ainsi :
Ctrl-b s
Il est aussi possible de voir les numéros de panes. On ne connaît pas pour le moment ce que cela veut dire mais voici la commande clavier :
Ctrl-b q
Si une window possède plusieurs panes, il est possible de modifier ses dimensions ainsi :
Ctrl-b Up|Down|Left|Right
ou par les commandes suivantes:
Ctrl-b :resize-pane -U 20
Pour le redimensionner en haut de 20cellules9).
L'option -U peut aussi être modifiée en :