tmux 是一个终端复用器,它可以让你在一个终端窗口内运行多个终端会话,并在断开连接后保持会话运行。以下是对 tmux 的详细介绍,包括安装、基本用法和常用命令。
安装 tmux
在大多数 Linux 发行版上,你可以使用包管理器来安装 tmux。
对于基于 Debian 的系统(如 Ubuntu):
| |
对于基于 RHEL 的系统(如 Fedora):
| |
启动 tmux
启动一个新的 tmux 会话:
| |
你也可以为会话指定一个名称:
| |
基本用法
分离和重新连接会话
分离当前会话(使会话在后台运行):
按
Ctrl-b后按d查看当前所有的 tmux 会话:
1tmux ls重新连接到一个会话:
1tmux attach -t my_session
窗口和窗格
创建一个新窗口:
按
Ctrl-b后按c切换到下一个窗口:
按
Ctrl-b后按n切换到上一个窗口:
按
Ctrl-b后按p创建一个新窗格(垂直分割):
按
Ctrl-b后按%创建一个新窗格(水平分割):
按
Ctrl-b后按"在窗格之间切换:
按
Ctrl-b后按箭头键(上下左右)
常用命令
重命名窗口:
按
Ctrl-b后按,,然后输入新的窗口名称关闭当前窗格:
输入
exit或按Ctrl-d关闭当前窗口:
输入
exit或按Ctrl-d,当窗口中的所有窗格都关闭时,窗口也会关闭列出所有窗口:
按
Ctrl-b后按w重新加载 tmux 配置文件:
1tmux source-file ~/.tmux.conf
配置 tmux
你可以通过编辑 ~/.tmux.conf 文件来配置 tmux。例如,设置更方便的按键绑定:
| |
高级用法
- 保存和恢复会话
你可以使用 tmux-resurrect 插件来保存和恢复 tmux 会话。首先安装 tmux-plugin-manager(TPM):
| |
然后在 ~/.tmux.conf 中添加以下内容:
| |
重新加载配置文件并使用 prefix + I 安装插件。你可以使用 prefix + Ctrl-s 保存会话,使用 prefix + Ctrl-r 恢复会话。
通过这些步骤和命令,你可以灵活地使用 tmux 来管理多个终端会话,提高工作效率。
在 tmux 中删除一个会话可以通过以下几种方法实现:
方法 1:在会话内退出
如果你已经在 tmux 会话中,可以通过终止所有运行的进程来关闭会话。例如,按下 Ctrl + D 或直接输入 exit 命令来关闭当前会话。当会话内的所有终端窗口关闭后,该会话就会被删除。
方法 2:从外部关闭会话
先列出所有会话:
1tmux ls这会列出所有活动的
tmux会话及其名称。使用
tmux kill-session删除指定的会话:1tmux kill-session -t <session_name>其中
<session_name>是你要删除的会话的名称。
例如,如果会话名称是 my_session,则执行:
| |
方法 3:删除所有会话
如果你想删除所有的 tmux 会话,可以使用以下命令:
| |
这会关闭 tmux 服务器并删除所有会话。
根据需求选择合适的方式来删除会话。
💬 评论