安装
apt-get install tmux
在终端中输入 tmux 就可以打开一个新的 tmux session,tmux 的所有操作必须先使用一个前缀键(默认是 ctrl + b)进入命令模式,或者说进入控制台,就像 vim 中的 esc。
tmux内外通用命令
列出现有的所有 session
tmux list-sessions
tmux ls
关闭所有 session
tmux kill-server
关闭某个session
tmux ls
nameA: 1 windows (created Tue Jan 17 09:28:05 2019) [207x86]
nameB: 1 windows (created Tue Jan 17 17:49:10 2019) [207x86]
tmux kill-window -t nameB
外部命令
创建一个叫做 session_name 的 tmux session
tmux new -s session_name
重新开启叫做 session_name 的 tmux session
tmux attach -t session_name
内部命令
离开当前开启的 session
tmux detach
转换到叫做 session_name 的 tmux session
tmux switch -t session_name
控制台命令
? 列出所有快捷键;按q返回
d 脱离当前会话,可暂时返回Shell界面
D 选择要脱离的会话;在同时开启了多个会话时使用
s 选择并切换会话;在同时开启了多个会话时使用
: 进入命令行模式;此时可输入支持的命令,例如 kill-server 关闭所有tmux会话
c 创建新窗口
& 关闭当前窗口
[0-9] 数字键切换到指定窗口
p 切换至上一窗口
n 切换至下一窗口
l 前后窗口间互相切换
w 通过窗口列表切换窗口
, 重命名当前窗口,便于识别
. 修改当前窗口编号,相当于重新排序
f 在所有窗口中查找关键词,便于窗口多了切换
" 将当前面板上下分屏
% 将当前面板左右分屏
x 关闭当前分屏
! 将当前面板置于新窗口,即新建一个窗口,其中仅包含当前面板
ctrl+方向键 以1个单元格为单位移动边缘以调整当前面板大小
alt+方向键 以5个单元格为单位移动边缘以调整当前面板大小
q 显示面板编号
o 选择当前窗口中下一个面板
方向键 移动光标选择对应面板
{ 向前置换当前面板
} 向后置换当前面板
alt+o 逆时针旋转当前窗口的面板
ctrl+o 顺时针旋转当前窗口的面板
z 最大化当前所在面板
page up 向上滚动屏幕,q 退出
page down 向下滚动屏幕,q 退出
Tmux 快速教程:快捷键和配置 https://www.debian.cn/archives/1286