一、tmux
session、window、pane的结构:
- session 1
- window 1
- pane 1
- pane2
- …
- window 2
- pane 1
- pane2
- …
- …
- window 1
- session 2
- …
1. session 会话/任务命令
- 新建session:
tmux new -s <session_name>
进入session后,如果需要 返回命令行终端,则可以
ctrl + b d
d
表示 detach
回到指定的session前,可以通过命令查看有几个session,以及详细信息
- 查看所有session
tmux ls
- 回到指定session:
tmux attach -t <session_name>
或者 tmux a -t <session_name>
- 重命名session:
tmux rename_session -t <old_session_name> <new_session_name>
- 关闭session:
tmux kill-session -t <session_name>
2. window 窗口命令
- 创建新窗口:
ctrl + b c
- 切换窗口:
ctrl + b w -> 通过 j, k 选择window,或者输入window的数字编号
- 重命名窗口:
ctrl + b ,
- 关闭窗口:
ctrl + b &
3. pane 窗格命令
- 切割窗格:
竖向切割:ctrl + b %
横向切割:ctrl + b "
- 切换窗格:
ctrl + b q -> 输入各个窗格对应的数字
- 关闭当前窗格:
ctrl + b x
或者
exit
- 窗格大小缩放:
1. 在session进程中,进入tmux命令模式:ctrl + b :
2. 输入:resize-pane -D 5 表示当前窗格先下扩展5格
3. -D 表示 down,还可以使用-U up, -L left, -R rigth