进入tmux:tmux
ctrl + b激活控制台;此时以下按键生效
%左右分屏
"上下分屏
o:切换到下一个面板
{:向前置换当前面板
}:向后置换当前面板
ctrl + o顺时针旋转当前窗口的面板
alt + o逆时针旋转当前窗口的面板
方向键:切换到对应的面板
ctrl + 方向键:调整当前面板大小(1个单元格为单位)
alt + 方向键:调整当前面板大小(5个单元格为单位)
空格:在预置的面板布局中循环切换
x关闭当前面板
!:将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板
z:最大化当前所在面板(再次z复原)
c创建新窗口
,给窗口重命名,以便于识别
&关闭当前窗口
n切换到下一个窗口
p切换到上一个窗口
w通过窗口列表切换窗口
d返回终端 tmux attatch返回之前的tmux
------------------------------------------------------------------------------------------------
高级应用
创建session tmux new-session -s kouwq
显示session 列表 tmux ls
attach到指定session tmux attach -t kouwq
关闭session tmux kill-session -t kouwq 或在当前session中执行exit
detach session ctrl + b d
重命名当前session ctrl + b $
选择并切换session ctrl + b s
用同一用户名远程到同一服务器的同一session时,屏幕是同步的,大家都可以操作,并看到对方操作的效果。
按键同步发送
ctrl + b :set synchronize-panes
当前panel的操作,会同步到当前窗口的其他面板。
其他面板通过 ssh root@192.168.1.190 连接到其他服务器时,可以在两台服务器间同步命令。
----------------------------------------------------------------------------------------------------------------------------------------
翻页
ctrl + b pgup/pgdn q退出翻页状态
普通linux状态下翻页:shift + pgup/pgdn