如何使用Tmux远程跑会话¶
原理¶
一个 tmux 实例可以包含多个会话(Session),一个会话可以包含多个窗口(Window),一个窗口可以包含多个面板(Pane)。
-
Sessions:定义的是当前所做的总体的任务。如果在测试某物,则将所有的测试该物的相关操作和活动限定在当前会话当中
-
Windows:指的是会话当中的一种特定活动或工程;
-
Panes:帮助程序员在一个窗口当中创建多个视图窗格。比如,在一个窗格当中运行,在另一个窗格中追踪错误日志;
tmux 会话和其中的进程不直接绑定到启动它们的控制终端。因此,即使控制终端被关闭,由 tmux 管理的会话和进程仍然运行在后台。
使用¶
指令¶
创建新会话:
切换会话:
分离会话:
列出会话:
关闭会话:
关闭会话的当前窗口:
重连会话:
删除会话
快捷键¶
-
创建新窗口:按下快捷键Ctrl-b,然后按下c。这将在当前会话中创建一个新的窗口
-
切换窗口:按下快捷键Ctrl-b,然后按下数字键0到9,或使用n(下一个)和p(上一个)切换到下一个或上一个窗口
-
重命名窗口:按下快捷键Ctrl-b,然后按下","。这将允许你为当前窗口设置一个新的名称。
-
关闭窗口:按下快捷键Ctrl-b,然后按下&。这将关闭当前窗口
-
拆分窗格:按下快捷键Ctrl-b,然后按下%(垂直拆分)或"(水平拆分)。这将在当前窗口中创建一个新的窗格
-
切换窗格:按下快捷键Ctrl-b,然后按下方向键(上、下、左、右)切换到相邻的窗格
-
调整窗格大小:按下快捷键Ctrl-b,然后按下Alt键加上方向键(上、下、左、右)调整窗格大小
-
关闭窗格:按下快捷键Ctrl-b,然后按下x。这将关闭当前窗格
实际操作¶
- 创建tmux的session
-
在tmux下运行程序
-
分离终端
分离会话:
或者crtl b + d
- 重新连接tmux
- 删除会话