Tmux¶

2024

Bases¶

  • Créer une nouvelle session nommée abc

tmux new -s abc -d
  • Voir les sessions actuelles

tmux ls
  • Créer une nouvelle fenêtre numéro 10 nommée shell10 associée à une session

tmux new-window -t abc:10 -n shell10
  • Envoyer des commandes dans la fenêtre 10

tmux send-keys -t "abc:10" vim Enter
tmux send-keys -t "abc:10" "cd / ; ls -la ; cd -" Enter
  • Se connecter à la session abc

tmux attach -t abc
  • Envoyer une commande à tous les panneaux

Ctrl-B :

setw synchronize-panes on

clear history

Scripts¶

  • Premier script avec tmux, le but est d’exécuter des tâches multiples de manière interactive

tmux new -s abc -d
for i in {1..10}; do
    tmux new-window -t abc:$i -n "shell$i"
    tmux send-keys -t "abc:$i" "cd / ; ls -la ; cd -" Enter
done