Linux终端复用器tmux官方手册
需积分: 10 131 浏览量
更新于2024-09-09
收藏 110KB TXT 举报
"Linux tmux原版参考手册"
`tmux` 是一个终端复用器,它允许用户在单个屏幕窗口下创建、访问和控制多个终端。这个强大的工具特别适用于多任务处理,尤其是在远程服务器或者需要同时管理多个 shell 会话的场景下。
**概述**
`tmux` 的主要特点是可以将终端分离开来,即使关闭了终端窗口,tmux 也可以在后台继续运行,并且稍后可以重新连接。当启动 `tmux` 时,它会创建一个新的会话,包含一个窗口,并将其显示在屏幕上。屏幕底部的状态行提供了当前会话的信息,并用于输入交互式命令。
**基本结构**
- **会话(Session)**:会话是 tmux 管理的一组伪终端。每个会话可以有任意数量的窗口,并且会话在没有被显式关闭的情况下会一直保持活动状态。
- **窗口(Window)**:窗口占据整个屏幕空间,并且可以被分割成多个矩形窗格。每个窗格都是一个独立的伪终端,它们各自拥有自己的输入和输出流,类似于实际的终端。
- **窗格(Pane)**:窗格是在一个窗口内划分出的子区域,它们共享同一个会话,但每个窗格可以运行不同的命令或进程,提供独立的交互环境。
**命令与选项**
- `tmux [-2CluvV] [-c shell-command] [-f file] [-L socket-name] [-S socket-path] [command[flags]]`:这是 `tmux` 的基本启动命令,包含了多种选项,例如 `-c` 指定了启动时执行的 shell 命令,`-f` 指定配置文件,`-L` 和 `-S` 分别用于指定套接字名称和路径。
**操作**
- **分离与重连**:用户可以使用 `detach` 命令将 `tmux` 会话与当前终端分离,然后在其他终端通过 `attach` 命令重新连接到该会话。
- **新建、切换和关闭窗口**:`new-window` 命令创建新窗口,`select-window` 切换窗口,`kill-window` 关闭窗口。
- **窗格操作**:`split-window` 命令用于将窗口分割成新的窗格,`select-pane` 选择不同窗格,`resize-pane` 调整窗格大小。
- **会话管理**:`new-session` 创建新会话,`switch-client` 切换会话,`list-sessions` 查看所有会话,`kill-session` 关闭会话。
**交互性与配置**
- `tmux` 提供了一套丰富的键绑定系统,用户可以通过自定义配置文件(默认为 `~/.tmux.conf`)来调整这些键绑定,以适应个人工作流。
- 通过状态行,用户可以方便地执行各种命令,例如列出会话、窗口和窗格,以及进行切换和操作。
`tmux` 是 Linux 和类 Unix 系统中的强大工具,它极大地提高了终端使用的效率,尤其适合需要频繁在多个 shell 会话间切换的开发者和系统管理员。通过熟练掌握 `tmux`,用户能够更高效地管理和利用他们的终端资源。
2017-01-07 上传
2023-07-28 上传
2023-07-29 上传
2023-03-14 上传
2018-06-14 上传