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 :