tmux
名称、版本与用途
- 名称:tmux
- 当前版本:3.6a
- 路径:
/usr/local/bin/tmux - 用途:终端复用、持久会话、窗口和面板管理,适合 SSH 和长时间任务。
tmux -V基本语法(Synopsis)
tmux [OPTIONS] [COMMAND [FLAGS]][] 表示可选项,... 表示可重复;大写名称表示需要替换的参数。
当前安装与更新
当前是 /usr/local/bin 下的独立二进制,不属于 dpkg。Ubuntu 曾保留 tmux 3.2a 的已卸载配置记录,但当前执行的不是该版本。
更新应从 官方 release
获取源码并重新构建,或改由 APT 管理。不要同时让 /usr/bin/tmux 和
/usr/local/bin/tmux 的来源不明。
源码更新流程:
./configure
make
sudo make install
tmux -V基本功能与推荐用法
tmux new -s work # 新建命名会话
tmux ls # 列出会话
tmux attach -t work # 重新连接
tmux switch-client -t work
tmux kill-session -t work默认前缀是 Ctrl+B:
Ctrl+B d:分离会话。Ctrl+B c:新窗口。Ctrl+B %:左右分屏。Ctrl+B ":上下分屏。Ctrl+B [:进入复制模式。
长时间任务应使用命名会话;自动化场景优先 tmux new-session -d -s name 'command'。
示例中的选项、参数与子命令
本表解释本页示例实际出现的选项、参数、子命令及必要的辅助命令语法。
| 语法元素 | 含义 |
|---|---|
-V | 显示 tmux 版本。 |
new / new-session | 创建并进入新会话。 |
-s NAME | 为新会话指定名称。 |
ls / list-sessions | 列出现有会话。 |
attach / attach-session | 连接到会话。 |
-t TARGET | 指定目标会话、窗口或窗格。 |
switch-client | 把当前客户端切换到另一个会话。 |
kill-session | 终止指定会话。 |