tmux
tmux
是一款终端复用工具 (terminal multiplexer
)
能保持您的程序在前台执行,方便下次进入交互。
安装
bash
apt install tmux -y
bash
snap install tmux
bash
yum install tmux -y
使用
基本概念
bash
├── 会话0
│ ├── 窗口0
│ └── 窗口1
└── 会话1
└── 窗口0
常用命令
命令 | 说明 |
---|---|
tmux new -s session_name | 创建一个新的会话 |
tmux attach -t session_name | 连接到指定会话 |
tmux a -t session_name | 连接到指定会话 |
tmux detach | 断开当前会话 |
tmux ls | 列出所有会话 |
常用快捷键
前缀键:ctrl+b
提示
Mac 系统也是使用 Ctrl
,不是 Command
快捷键 | 说明 |
---|---|
ctrl + b d | 断开当前会话 |
ctrl + b s | 列出所有会话 |
ctrl + b c | 新增一个窗口 |
ctrl + b w | 窗口切换 |
ctrl + b x | 关闭当前窗口 |
ctrl + b % | 左右切分当前窗口 |
ctrl + b " | 上下切分当前窗口 |
ctrl + b 方向键 | 在多个子窗口切换 |
ctrl + b z | 恢复窗口大小(切换全屏) |
其他命令
命令 | 说明 |
---|---|
tmux kill-session -t session_name | 关闭指定会话 |
tmux rename-session -t old_name new_name | 重命名会话 |
tmux switch -t session_name | 切换到另一个会话 |
tmux has-session -t session_name | 检查会话是否存在 |
常见问题
一:'tmux-256color': unknown terminal type
在ubuntu上通过 tmux
登录群晖服务器,然后执行 clear
命令,
解决方案:
vim ~/.tmux.conf
bash
set-option -g default-terminal "xterm-256color"
临时解决:
bash
export TERM=xterm-256color
示例
使用场景:
群晖NAS使用 rsync
同步数据,终端退出对导致进程被杀掉。使用 tmux
可以保持终端运行。很好很实用。