什么是Tmux
打开一个终端窗口(terminal window,以下简称”窗口”),在里面输入命令。
用户与计算机的这种临时的交互,称为一次”会话”(session) 。
会话的一个重要特点是,窗口与其中启动的进程是连在一起的。打开窗口,会话开始;关闭窗口,会话结束。
一个典型的例子,打开一个远程窗口执行命令,这时关闭窗口,那么会话也就终止,里面的进程也随之终止。
为了解决这个问题,会话与窗口可以”解绑”:窗口关闭时,会话并不终止,而是继续运行,等到以后需要的时候,再让会话”绑定”其他窗口。
Tmux 就是会话与窗口的”解绑”工具。
使用Tmux
安装Tmux
Ubuntu 或 Debian |
操作流程
直接给出最常用的操作流程如下:
- 新建会话
tmux new -s <session_name>
。(第一个启动的 Tmux 窗口,编号是0,第二个窗口的编号是1,以此类推。) - 在 Tmux 窗口运行所需的程序。
- 按下快捷键
Ctrl+b d
将会话分离。 - 下次使用时,重新连接到会话
tmux a -t <session_name>
。
其他Tricks
Ctrl+b s
:列出所有会话。tmux rename-session -t 0 <new-name>
:重命名会话。tmux kill-session -t <session-name>
:杀死会话。Ctrl+b [
:进入会话后,使用该快捷命令查看控制台历史消息,可通过键盘上的上下左右键来滚动历史输出信息。如果要退出查看模式,按下q即可。