文章目录
tmux介绍
命令行的典型使用方式是,打开一个终端窗口,在里面输入命令。用户与计算机的这种临时的交互,称为一次会话(session) 。
会话的一个重要特点是,窗口与其中启动的进程是连在一起的。打开窗口,会话开始;关闭窗口,会话结束,会话内部的进程也会随之终止,不管有没有运行完。
为了解决这个问题,会话与窗口可以解绑:窗口关闭时,会话并不终止,而是继续运行,等到以后需要的时候,再让会话绑定其他窗口
Tmux 就是会话与窗口的解绑工具,将它们彻底分离。Tmux 是一个终端复用器(terminal multiplexer)。
(1)Tmux 允许在单个窗口中,同时访问多个会话。这对于同时运行多个命令行程序很有用。
(2) Tmux 可以让新窗口"接入"已经存在的会话。
(3)Tmux 允许每个会话有多个连接窗口,因此可以多人实时共享会话。
(4)Tmux 支持窗口任意的垂直和水平拆分。
tmux下载安装
# Ubuntu 或 Debian
$ sudo apt-get install tmux
# CentOS 或 Fedora
$ sudo yum install tmux
# Mac
$ brew install tmux
tmux使用
Tmux操作流程
- 新建会话
tmux new -s <session-name>
- 在 Tmux 窗口运行所需的程序。
- 按下快捷键
Ctrl+b d
将会话分离。 - 下次使用时,重新连接到会话
tmux attach -t <session-name>
常用命令
新建会话
若不设置会话名称,默认为1号窗口、2号窗口…依次类推
# 打开默认窗口
tmux
# 为窗口命名并打开
tmux new -s <session-name>