Tmux的使用
Tmux 是一个功能强大的终端复用器,它允许用户在一个终端窗口中管理多个会话、窗口和窗格。这使得 Tmux 成为了开发者、系统管理员和其他需要 高效使用命令行界面的人士的理想工具。Tmux的功能包括但不限于
- 会话管理:你可以创建、分离和重新连接到不同的 Tmux 会话。这意味着即使你关闭了终端窗口或断开了与服务器的 SSH 连接,你的工作也不会丢失,因为这些会话可以在后台继续运行,并且可以在之后重新连接。
- 窗口和窗格操作: 在每个 Tmux 会话中,你可以创建多个窗口,每个窗口可以进一步划分为多个窗格(panes)。这使得你可以在一个屏幕内同时查看和控制多个命令行程序或任务。
- 持久性:由于 Tmux 允许会话在后台持续运行,因此非常适合需要长时间执行的任务,例如数据处理脚本或服务器监控工具。此外,这也意味着你可以从任何地方安全地断开连接,并在稍后从另一台设备重新连接到相同的会话继续工作。
- 协作功能:Tmux 支持多人实时共享会话,这对于团队协作特别有用,因为它可以让多个人同时查看和操作同一个会话中的内容。
- 快捷键支持:Tmux 提供了一系列强大的快捷键来帮助用户高效地进行上述所有操作。默认情况下,大多数快捷键都需要先按下前缀键 Ctrl+b,然后才是具体的命令键。
- 配置灵活性:通过编辑 .tmux.conf 文件,用户可以自定义 Tmux 的行为和外观,包括更改快捷键、调整布局等。
安装
- Debian or Ubuntu
- RHEL or CentOS
apt-get update -y
apt-get install tmux
yum update -y
yum install tmux
常用命令
会话管理
新建会话
tmux 创建一 个会话
tmux new -s session_name 创建一个新会话,并命名
查看会话
tmux ls 列出所有现有会话
连接会话
tmux attach 重新连接到默认会话
tmux attach -t session_name 重新连接到session_name会话
重命名会话
tmux rename-session -t old_name new_name
杀死会话
tmux kill-session -t session_name
分离会话
tmux detach
或
Ctrl+b d
关闭终端窗口,会话在后台继续运行
窗口管理
创建新窗口
tmux new-window
或
Ctrl+b c
列出所有窗口
Ctrl+b w
重命名窗口
Ctrl+b , 按下`,`后,输入窗口名称,然后回车
切换窗口
Ctrl+b `数字键` 切换到指定序号的窗口
或
Ctrl+b p 切换至上一个窗口
或
Ctrl+b n 切换至下一个窗口
关闭窗口
exit
或
Ctrl+d