###
#### 1. 安装 `tmux`
在大多数 Linux 发行版中,你可以使用以下命令来安装 `tmux`:
- Debian/Ubuntu 系列:
- CentOS/RHEL:
- macOS:
#### 2. 启动和基本操作
- 启动 `tmux` 会话:
或者为会话指定名称:
- 查看当前会话列表:
- 连接到现有会话:
- 分离会话(在后台运行):
在
- 退出 `tmux` 会话:
在会话中输入
#### 3. 基本的 `tmux` 键盘快捷键
- 分屏操作:
- 水平分割屏幕:`Ctrl + b` 然后按 `%`。
- 垂直分割屏幕:`Ctrl + b` 然后按 `"`。
- 在分屏间切换:
- 切换到下一个窗口:`Ctrl + b` 然后按 `n`。
- 切换到上一个窗口:`Ctrl + b` 然后按 `p`。
- 切换到指定窗口:`Ctrl + b` 然后按窗口编号(如
- 切换焦点(在分屏之间切换):`Ctrl + b` 然后使用箭头键(←、→、↑、↓)。
- 创建新的窗口:
- 创建新窗口:`Ctrl + b` 然后按 `c`。
- 切换到新窗口:`Ctrl + b` 然后按
- 关闭当前窗口:
- 退出当前窗口:`Ctrl + b` 然后按 `&`。
#### 4. tmux 分屏操作
`tmux` 的分屏功能非常强大,支持水平和垂直分割,可以在同一个会话内同时操作多个终端窗口。
- 水平分割(上下分屏):
按
- 垂直分割(左右分屏):
按 `Ctrl + b` 然后按 `%`,这将把窗口分割成左右两部分。
- 调整分屏大小:
按住 `Ctrl + b` 后,再按住箭头键(←、→、↑、↓)来调整分屏大小。
#### 5. tmux 会话管理
- 创建会话:
创建一个新的
- 列出会话:
显示当前所有会话。
- 连接到会话:
连接到名为 `mysession` 的会话。
- 分离会话:
按
- 杀死会话:
终止名为 `mysession` 的会话。
#### 6. 其他有用的命令
- 查看 tmux 配置:
- 修改 `tmux` 配置:
配置文件位于
- 将输出重定向到文件:
#### 7. tmux 和远程连接
当你通过 SSH 登录到远程服务器时,`tmux` 非常有用,因为你可以在断开连接后保持会话活跃,并且可以重新连接。
- 在远程主机上启动
- 分离会话后断开连接:
- 重新连接会话:
### 总结
- `tmux` 是一个强大的终端复用工具,允许你在一个窗口中管理多个会话。
- 你可以分屏、创建新窗口、管理多个任务,非常适合长时间运行的任务和远程工作。
- 常用操作包括:启动/连接/分离会话、分屏、创建窗口、键盘快捷键等。
希望你能充分利用
#tmux #终端复用 #分屏操作 #会话管理 #Linux #终端工具
tmux 的用法简介tmux`(Terminal Multiplexer)是一个强大的终端复用工具,允许你在一个终端窗口中同时运行多个会话。它可以分割屏幕、创建多个窗口、以及在会话间切换,特别适合进行长期运行的任务,远程会话或者多个命令的同时管理。`tmux 使得你可以在一个会话中管理多个终端进程。#### 1. 安装 `tmux`
在大多数 Linux 发行版中,你可以使用以下命令来安装 `tmux`:
- Debian/Ubuntu 系列:
sudo apt-get install tmux
- CentOS/RHEL:
sudo yum install tmux
- macOS:
brew install tmux
#### 2. 启动和基本操作
- 启动 `tmux` 会话:
tmux
或者为会话指定名称:
tmux new -s mysession
- 查看当前会话列表:
tmux ls
- 连接到现有会话:
tmux attach -t mysession
- 分离会话(在后台运行):
在
tmux 会话内,按下 Ctrl + b 然后按 `d`,会话会分离并在后台运行。你可以稍后重新连接。 tmux attach -t mysession
- 退出 `tmux` 会话:
在会话中输入
exit 或按 `Ctrl + d`,会话结束。#### 3. 基本的 `tmux` 键盘快捷键
tmux 的命令是通过按下 Ctrl + b 之后再按一个键来执行。例如:- 分屏操作:
- 水平分割屏幕:`Ctrl + b` 然后按 `%`。
- 垂直分割屏幕:`Ctrl + b` 然后按 `"`。
- 在分屏间切换:
- 切换到下一个窗口:`Ctrl + b` 然后按 `n`。
- 切换到上一个窗口:`Ctrl + b` 然后按 `p`。
- 切换到指定窗口:`Ctrl + b` 然后按窗口编号(如
0`,`1 等)。- 切换焦点(在分屏之间切换):`Ctrl + b` 然后使用箭头键(←、→、↑、↓)。
- 创建新的窗口:
- 创建新窗口:`Ctrl + b` 然后按 `c`。
- 切换到新窗口:`Ctrl + b` 然后按
n 或 `p`。- 关闭当前窗口:
- 退出当前窗口:`Ctrl + b` 然后按 `&`。
#### 4. tmux 分屏操作
`tmux` 的分屏功能非常强大,支持水平和垂直分割,可以在同一个会话内同时操作多个终端窗口。
- 水平分割(上下分屏):
按
Ctrl + b 然后按 `"`(双引号),这将把窗口分割成上下两部分。- 垂直分割(左右分屏):
按 `Ctrl + b` 然后按 `%`,这将把窗口分割成左右两部分。
- 调整分屏大小:
按住 `Ctrl + b` 后,再按住箭头键(←、→、↑、↓)来调整分屏大小。
#### 5. tmux 会话管理
- 创建会话:
tmux new -s mysession
创建一个新的
tmux 会话并命名为 `mysession`。- 列出会话:
tmux ls
显示当前所有会话。
- 连接到会话:
tmux attach -t mysession
连接到名为 `mysession` 的会话。
- 分离会话:
按
Ctrl + b 后再按 `d`,会话会分离并在后台继续运行。- 杀死会话:
tmux kill-session -t mysession
终止名为 `mysession` 的会话。
#### 6. 其他有用的命令
- 查看 tmux 配置:
tmux show-options
- 修改 `tmux` 配置:
配置文件位于
~/.tmux.conf`,你可以在其中添加自定义配置。例如,设置 `tmux 默认分屏为垂直分割: #~/.tmux.conf
bind | split-window -h
- 将输出重定向到文件:
tmux capture-pane -S -1000 # 捕获最新的 1000 行
tmux save-buffer output.txt # 保存到 output.txt 文件
#### 7. tmux 和远程连接
当你通过 SSH 登录到远程服务器时,`tmux` 非常有用,因为你可以在断开连接后保持会话活跃,并且可以重新连接。
- 在远程主机上启动
tmux 会话: tmux new -s mysession
- 分离会话后断开连接:
Ctrl + b 然后按 d
- 重新连接会话:
tmux attach -t mysession
### 总结
- `tmux` 是一个强大的终端复用工具,允许你在一个窗口中管理多个会话。
- 你可以分屏、创建新窗口、管理多个任务,非常适合长时间运行的任务和远程工作。
- 常用操作包括:启动/连接/分离会话、分屏、创建窗口、键盘快捷键等。
希望你能充分利用
tmux 来提升工作效率,特别是在远程环境中!#tmux #终端复用 #分屏操作 #会话管理 #Linux #终端工具