Linux/tmux: Difference between revisions
< Linux
No edit summary |
mNo edit summary |
||
(12 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Shortcuts == | |||
<pre> | |||
CTRL-b + d detach | |||
Windows(=Tabs) | |||
CTRL-b + c create window | |||
CTRL-b + w list windows | |||
CTRL-b + n next window | |||
CTRL-b + p previous window | |||
CTRL-b + & kill window | |||
Panes(=Splits) | |||
CTRL-b + % vertical split | |||
CTRL-b + " horizontal split | |||
CTRL-b + o switch panes | |||
CTRL-b + q show pane numbers | |||
CTRL-b + x kill pane | |||
</pre> | |||
[[Category:Linux/ | == Reattach == | ||
<pre> | |||
tmux a | |||
tmux ls | |||
tmux attach -t 0 | |||
tmux attach -t test | |||
</pre> | |||
== Other == | |||
<pre> | |||
tmux kill-session -t test | |||
</pre> | |||
== .tmux.conf == | |||
<pre> | |||
set -g mouse on | |||
set -g prefix2 C-a # also allow CTRL-a as trigger combination | |||
</pre> | |||
== Scripting == | |||
* mux.sh | |||
<pre> | |||
#!/bin/sh | |||
tmux new-session -d -s cluster | |||
tmux send-keys -t cluster "ssh vm-docker0" ENTER "sudo bash" ENTER "watch docker ps" ENTER | |||
tmux split-window -v -p 66 | |||
tmux send-keys -t cluster "ssh vm-docker1" ENTER "sudo bash" ENTER "watch docker ps" ENTER | |||
tmux split-window -v -p 50 | |||
tmux send-keys -t cluster "ssh vm-docker2" ENTER "sudo bash" ENTER "watch docker ps" ENTER | |||
tmux attach-session -d | |||
</pre> | |||
== Links == | |||
* https://gist.github.com/MohamedAlaa/2961058 | |||
[[Category:Linux/CL-Tools]] | |||
[[Category:Linux]] | [[Category:Linux]] | ||
__NOTOC__ |
Latest revision as of 17:47, 23 December 2021
Shortcuts
CTRL-b + d detach Windows(=Tabs) CTRL-b + c create window CTRL-b + w list windows CTRL-b + n next window CTRL-b + p previous window CTRL-b + & kill window Panes(=Splits) CTRL-b + % vertical split CTRL-b + " horizontal split CTRL-b + o switch panes CTRL-b + q show pane numbers CTRL-b + x kill pane
Reattach
tmux a tmux ls tmux attach -t 0 tmux attach -t test
Other
tmux kill-session -t test
.tmux.conf
set -g mouse on set -g prefix2 C-a # also allow CTRL-a as trigger combination
Scripting
- mux.sh
#!/bin/sh tmux new-session -d -s cluster tmux send-keys -t cluster "ssh vm-docker0" ENTER "sudo bash" ENTER "watch docker ps" ENTER tmux split-window -v -p 66 tmux send-keys -t cluster "ssh vm-docker1" ENTER "sudo bash" ENTER "watch docker ps" ENTER tmux split-window -v -p 50 tmux send-keys -t cluster "ssh vm-docker2" ENTER "sudo bash" ENTER "watch docker ps" ENTER tmux attach-session -d