tmux使用
Tmux(terminal multiplexer)是一个强大的终端复用器,允许用户在一个终端窗口中访问多个独立的会话,以及分离和重新连接会话。使用tmux,你可以在不打断运行中的进程的情况下断开与会话的连接,之后还能重新连接回去。下面是如何在Unix-like系统中使用tmux的基本指南:
-
安装tmux: 在大多数Unix-like操作系统中,你可以使用 包管理器来安装tmux。例如,在Debian或Ubuntu系统中,你可以使用以下命令:
sudo apt update
sudo apt install tmux -
启动tmux: 输入命令
tmux
来启动tmux会话:tmux
如果你想启动一个有特定名称的会话,可以用:
tmux new -s my_session
这样便于你记住和管理你的会话。
-
tmux 会话控制
tmux ls
: 查看当前所有的tmux会话。tmux attach -t my_session
: 重新连接到名为my_session
的会话。tmux kill-session -t my_session
: 结束名为my_session
的会话。
-
分窗口
Ctrl+b "
:将当前窗格水平分割。Ctrl+b %
:将当前窗格垂直分割。
-
切换窗格
Ctrl+b 方向键
: 使用方向键上下左右切换到不同的窗格。Ctrl+b o
: 循环切换到下一个窗格。
-
调整窗格尺寸
Ctrl+b
然后按方向键
: 按住Ctrl+b
不放,然后按方向键来调整窗格的大小。
-
窗口(类似于标签)管理
Ctrl+b c
: 创建一个新窗口。Ctrl+b p
:切换到上一个窗口。Ctrl+b n
:切换到下一个窗口。Ctrl+b 数字
:切换到指定编号的窗口,数字
是0开始的窗口编号。
-
分离会话
Ctrl+b d
: 从当前会话分离,这将允许你关闭终端而不会结束tmux中的会话。
-
自定义tmux 你可以通过编辑
~/.tmux.conf
配置文件来自定义你的tmux。 -
退出tmux
- 在没有分割窗格的情况下,直接输入
exit
或按Ctrl+d
可以退出。 - 如果有多个窗格,需要在每个窗格中都执行退出操作。
- 在没有分割窗格的情况下,直接输入
以上是tmux的一些基础用法,tmux功能非常强大,包含但不限于会话管理、窗口和窗格管理、自定义快捷键、脚本化和自动化控制等。建议通过阅读它的手册(man tmux
)或较为详细的使用教程来更全面地了解其所有功能。