一、tmux介绍
tmux 主要是为类 Unix 系统(如 Linux 和 macOS)设计的终端复用器;多个用户可以共享同一个 tmux 会话,适合于协作工作;用户可以通过配置文件进行定制,支持快捷键和命令的自定义。
二、tmux安装
在 Ubuntu / Debian 上安装:
sudo apt-get update
sudo apt-get install tmux
查看本机是否有tmux:
三、tmux命令
(1)基本操作
-
启动tmux会话:
tmux
-
分离当前会话(detaching):按
Ctrl+b
,然后按d
detaching a session:是指将当前的 tmux 会话从终端中分离出来,使其在后台继续运行,而您可以安全地退出或关闭终端窗口。分离操作不会终止会话中的所有进程,可以稍后随时重新连接(attach)到该会话。
-
列出所有会话:
tmux ls
会话编号 (如 0):这是 tmux 会话的标识符。
窗口数量 (如 1 windows, 2 windows):该会话中包含的窗口数量。
创建时间 (如 created Thu Oct 5 12:34:56 2023):会话创建的具体时间。
状态 (如 [attached], [detached]):
[attached] 表示此会话当前正在被某个终端使用。
[detached] 表示此会话没有被任何终端使用,可以重新连接。
在detach当前session0后又重新tmux了一个session,再次查看就是看2个session了 -
重新连接到已存在的会话:
tmux attach-session -t <session_name>
eg:
tmux attach-session -t 0
(2)窗口和面板管理(窗口就是面板)
-
创建新窗口: 按
Ctrl+b
,然后按c
session 0中有三个窗口:
session 0中有四个窗口:
-
切换到下一个窗口:按
Ctrl+b
,然后按n
session 0中有2个窗口,当前是 0:bash 星号*在哪后面就是哪个窗口
-
切换到上一个窗口:按
Ctrl+b
,然后按p
-
在窗口间切换: 按
Ctrl+b
,然后按窗口编号(如0
,1
,2
等) -
关闭当前窗口即删除当前窗口:输入
exit
或按Ctrl+d
-
水平分割窗口:按
Ctrl+b
,然后按"
-
垂直分割窗口:按
Ctrl+b
,然后按%
-
在窗口之间切换:按
Ctrl+b
,然后按方向键(上下左右) -
关闭当前窗口:输入
exit
或按Ctrl+d
(3)自定义与其他操作
-
重命名当前窗口:按
Ctrl+b
,然后按,
,输入新的名称并确认 -
查看帮助文档:按
Ctrl+b
,然后按?
-
显示活动窗口的列表:按
Ctrl+b
,然后按w
-
转到选择的窗口:按
Ctrl+b
,然后按数字(面板编号)
(4)终止会话
- 杀死当前会话:
exit
或者在tmux
界面中按Ctrl+b
,然后按&
并确认。
标签:窗口,Ctrl,tmux,会话,session,终端,然后 From: https://www.cnblogs.com/kakafa/p/18492176