一、概述
Tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具。
1、会话与进程
https://blog.csdn.net/matafeiyanll/article/details/109788874
会话的一个重要特点是,窗口与其中启动的进程是连在一起的。打开窗口,会话开始;关闭窗口,会话结束,会话内部的进程也会随之终止,不管有没有运行完。
一个典型的例子就是,SSH 登录远程计算机,打开一个远程窗口执行命令。这时,网络突然断线,再次登录的时候,是找不回上一次执行的命令的。因为上一次 SSH 会话已经终止了,里面的进程也随之消失了。
为了解决这个问题,会话与窗口可以"解绑":窗口关闭时,会话并不终止,而是继续运行,等到以后需要的时候,再让会话"绑定"其他窗口。
2、Tmux 的作用
Tmux 就是会话与窗口的"解绑"工具,将它们彻底分离。
1、它允许在单个窗口中,同时访问多个会话。这对于同时运行多个命令行程序很有用。
2、它可以让新窗口"接入"已经存在的会话。
3、它允许每个会话有多个连接窗口,因此可以多人实时共享会话。
4、它支持窗口任意的垂直和水平拆分。
3、其他说明
类似的终端复用器还有 GNU Screen。Tmux 与它功能相似,但是更易用,也更强大。
二、tmux 用法
1、概要
tmux [-2CluvV] [-c shell-command] [-f file] [-L socket-name] [-S socket-path] [command [flags]]
2、描述
Tmux 是一种终端多路复用器:它允许从一个屏幕上创建、访问和控制多个终端。Tmux 可以从屏幕上分离出来,在后台继续运行,然后再重新连接。
当 tmux 启动时,它会创建一个带有单个窗口的新会话,并将其显示在屏幕上。屏幕底部的状态行显示当前会话的信息,用于输入交互式命令。
会话是 tmux 管理下的伪终端的单一集合。每个会话都有一个或多个窗口链接到它。一个窗口占据整个屏幕,可以被分割成矩形窗格,每个窗格都是一个单独的伪终端(pty(4)手册页记录了伪终端的技术细节)。任意数量的 tmux 实例都可以连接到同一个会话,并且同一会话中可能存在任意数量的窗口。一旦所有会话被杀死,


1万+

被折叠的 条评论
为什么被折叠?



