简介
tmux 是一个终端多路复用器,允许用户在单个终端窗口内运行多个终端会话。它类似于 GNU Screen,但功能更为强大和灵活。使用 tmux,可以在同一个窗口中分割多个面板,每个面板都可以运行不同的命令或进程。即使断开连接,tmux 也能保持会话状态,允许用户稍后重新连接到相同的会话,继续之前的工作。
以下是 tmux 的一些主要功能:
- 会话管理
用户可以创建、分离、重新连接和管理多个会话。
每个会话都可以包含多个窗口和面板,方便在不同的任务之间快速切换。
- 窗口与面板
可以在一个 tmux 会话中创建多个窗口,每个窗口都相当于一个独立的终端会话。
窗口可以进一步分割为面板(垂直或水平),每个面板都独立运行,可以同时显示多个命令的输出。
- 持久性
tmux 的最大优点之一是持久性。即使你关闭了终端或网络连接中断,tmux 会继续在后台保持运行,所有的进程都会继续执行。之后可以通过重新连接会话来恢复工作状态。
- 快捷键
tmux 通过快捷键来高效操作。默认的控制前缀是 Ctrl + b,之后可以按不同的键来执行各种操作(如创建窗口、切换面板等)。
快捷键
在 tmux 中操作很多都需要一个前缀名来触发
默认快捷键是:ctrl+b
,后续使用 C-b
来表示
使用 tmux 开头的命令表示在命令行执行
会话管理
新建会话:
|
|
新建会话并指定名字:
|
|
分离(离开但不关闭)会话:
|
|
查看所有的会话:
|
|
重新进入会话:
|
|
重命名会话:
|
|
关闭会话:
|
|
关闭指定会话:
|
|
关闭所有会话:
|
|
关闭所有会话(另一种方法):
|
|
窗口管理
垂直分割窗口:
|
|
水平分割窗口:
|
|
在窗口中移动光标:
|
|
关闭窗口:
|
|
输入 y
确定关闭。关闭最后一个窗口将会关闭会话。