常用到快捷键:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
ctrl+b ? 显示快捷键帮助
ctrl+b 空格键 采用下一个内置布局
ctrl+b ! 把当前窗口变为新窗口
ctrl+b " 模向分隔窗口
ctrl+b % 纵向分隔窗口
ctrl+b q 显示分隔窗口的编号
ctrl+b o 跳到下一个分隔窗口。多屏之间的切换
ctrl+b 上下键 上一个及下一个分隔窗口
ctrl+b C-方向键 调整分隔窗口大小
ctrl+b & 确认后退出当前tmux
ctrl+b [ 复制模式,即将当前屏幕移到上一个的位置上,其他所有窗口都向前移动一个。
ctrl+b c 创建新窗口
ctrl+b n 选择下一个窗口
ctrl+b l 最后使用的窗口
ctrl+b p 选择前一个窗口
ctrl+b w 以菜单方式显示及选择窗口
ctrl+b s 以菜单方式显示和选择会话。这个常用到,可以选择进入哪个tmux
ctrl+b t 显示时钟。然后按enter键后就会恢复到shell终端状态
ctrl+b d 脱离当前会话;暂时返回Shell界面,输入tmux attach能够重新进入之前的会话
|
窗口操作的快捷键。
1
2
3
4
5
6
|
ctrl+b c:创建一个新窗口,状态栏会显示多个窗口的信息。
ctrl+b p:切换到上一个窗口(按照状态栏上的顺序)。
ctrl+b n:切换到下一个窗口。
ctrl+b <number>:切换到指定编号的窗口,其中的是状态栏上的窗口编号。
ctrl+b w:从列表中选择窗口。
ctrl+b ,:窗口重命名。
|
tmux select-window
命令用来切换窗口。
1
2
3
4
5
|
# 切换到指定编号的窗口
$ tmux select-window -t <window-number>
# 切换到指定名称的窗口
$ tmux select-window -t <window-name>
|
tmux new-window
命令用来创建新窗口。
1
2
3
4
|
$ tmux new-window
# 新建一个指定名称的窗口
$ tmux new-window -n <window-name>
|
shell脚本示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/bin/sh
tmux has-session -t info
if [ $? != 0 ]
then
tmux new-session -t info -d
tmux rename-window -t info status # 重命名window-name为status
tmux send-keys -t info 'uptime' C-m # 输入uptime命令并运行
tmux split-window -v -p 20 -t info # 划分上下两个窗格 -v 有无皆可 -p 占用屏幕比例
# tmux split-window -h # 划分左右两个窗格
# tmux select-pane 0
tmux select-pane -U # 光标切换到上方窗格
# tmux select-pane -D
# tmux select-pane -L
# tmux select-pane -R
# tmux new-window -n <window-name> # 创建制定名称的window
# tmux select-window -t <window-number/window-name> # 切换到指定编号的窗口
tmux send-keys -t info 'df -h' C-m # 输入df -h命令并运行
tmux split-window -h -t info
fi
tmux attach -t info
|