安装
在CTyunos系统上可以使用如下命令进行安装:
sudo dnf install -y tmux
基础概念
在Tmux中有如下基础概念:
- 会话(session): 包含一组窗口的集合
- 窗口(window): 包含一组面板的集合
- 面板(panel): tmux的最小单位,一个命令行的窗口
- 前置按键(prefix): tmux命令的前置按键,在tmux中的前置按键是control + b, 既这两个按键要同时按下。
后续将此按键简称为 C-b
tmux 在创建一个新的session之后,会默认创建一个窗口,此窗口包含一个面板。
基本命令
# 创建一个新的session
tmux new -s session_name
# 查看当前用户的下的session
tmux ls
# 连接一个已有的session
tmux a -t exist_session_name
# 从当前session断开连接,不结束session
# 下述命令表示先同时按下control 和 b 键,然后松开这两个按键,然后按下d 键
C-b d
示例1 创建一个session
tmux new -s test
示例2 基于此session创建一个新的window
命令是 C-b c 其中当前活跃的session的名字最后会有个*号
示例3 列出当前session中的所有window
命令是 C-b w 此时列出了所有session的window,在低版本的tmux中仅列出当前session的窗口
下边红框中是当前session 中活跃window的预览,此时可以使用上下方向键进行window的选择跳转
示例4 快速在当前session的窗口间进行跳转
C-b session_number 例: C-b 1 表示切换到windows 编号为1的window,C-b 0 切换到0window,此时只有两个window,如果按下C-b 3 ,3窗口不存在,则不会进行窗口的切换
示例5 将当前panel 水平切分为两个panel
C-b "
示例6 将当前panel垂直切分为两个panel
C-b %
实例7 快速在多个panel间跳转
C-b q panel_number 例如: C-b q 0
在快捷键 C-b q 按完之后会显示panel的编号,需要快速按下panel的编号,否则此次命令结束。