tmux是linux中一种管理窗口的程序。当执行多任务时,不用开启多个客户端来回使用Alt + Tab
切换,开一个客户端即可。而且,所有的状态都可以保存。
这里的状态,包括:
- 当前的窗口内容。例如,左边窗口使用
VI
编辑代码,右边是调试信息。当关闭客户端,重新连接时,左右的窗口保持不变。 - 当前的窗口的工作状态。尤其是多任务时的状态,此状态不收客户端连接Session状态的干扰,不管是前台Job还是后台Job(使用
[commander] &
执行命令)。省去了我们遗忘使用nohup
或者at
指令时,客户端异常断掉带来的麻烦。