文章目录
- 概要
- [1.创建一个新的 tmux 会话](#1.创建一个新的 tmux 会话)
- [2.退出 tmux 会话](#2.退出 tmux 会话)
- [3.进入 tmux 会话](#3.进入 tmux 会话)
- [4.终止一个 tmux 会话](#4.终止一个 tmux 会话)
概要
bash
#创建一个新的 tmux 会话
tmux new -s my-session
#退出 tmux 会话
`Ctrl-b d`
#进入 tmux 会话
tmux ls
tmux attach -t my-session
#终止一个 tmux 会话
tmux kill-session -t my-session
1.创建一个新的 tmux 会话
要创建一个新的 tmux
会话,可以使用以下命令:
bash
tmux new -s session-name
这里的 session-name
是你为会话选择的名称。例如,要创建一个名为 my-session 的新会话,可以输入:
bash
tmux new -s my-session
执行这条命令后,你会进入一个新的 tmux
会话,你可以在其中运行任何命令。
2.退出 tmux 会话
当你希望脱离这个会话但让它继续在后台运行时,可以使用 Ctrl-b d
。
Tmux 所使用的快捷键前缀默认是组合键 Ctrl-b
(同时按下 Ctrl
键和 b
键),然后再按d就可以脱离这个会话但让它继续在后台运行。
3.进入 tmux 会话
如果你脱离了会话并希望重新附加到它,可以使用以下命令:
bash
tmux attach -t my-session
如果你不确定会话的名称,可以使用以下命令列出所有 tmux
会话:
bash
tmux ls
该命令会显示所有当前运行的 tmux
会话的列表,例如:
0: 1 windows (created Wed Jun 23 12:34:56 2024) [80x24]
1: 2 windows (created Wed Jun 23 13:45:00 2024) [80x24]
my-session: 1 windows (created Wed Jun 23 13:50:00 2024) [80x24]
例如,要附加到会话 0
或my-session
,可以使用:
bash
#要附加到会话 0
tmux attach -t 0
#要附加到会话 my-session
tmux attach -t my-session
如果你知道会话的名字或编号,你可以直接使用 tmux attach -t <session-name>
来重新打开会话。
4.终止一个 tmux 会话
- 方法一:在会话内关闭所有窗口
在 tmux 会话的每个窗口中输入以下命令:
bash
exit
或者使用快捷键 Ctrl-d
关闭窗口。当所有窗口都关闭后,会话会自动结束。
- 方法二:强制终止会话
使用 tmux 命令终止会话:
首先,列出所有当前的 tmux 会话,以确认你想要终止的会话名称或编号:
bash
tmux ls
然后,使用以下命令终止特定的会话:
bash
tmux kill-session -t session-name
例如,要终止会话 my-session,可以使用:
bash
tmux kill-session -t my-session
通过这些方法,你可以退出并终止 tmux 会话。