Answers:
按您的前缀(例如Ctrl+ A或B,这是默认设置),然后:键入kill-session
,然后按Enter。就像命令名称所暗示的那样,这将终止会话。
如果要关闭当前会话以外的会话(从而保持tmux的运行;按照@ 0xC0000022L的答案关闭当前会话,即使其他会话可用,也要关闭tmux),请在tmux窗口之一中执行以下操作:
# tmux ls
keepMe: 1 windows (created Wed Jun 24 14:20:15 2015) [171x41]
otherSession: 1 windows (created Wed Jun 24 14:22:01 2015) [171x41]
3: 1 windows (created Wed Jun 24 14:23:28 2015) [171x41]
(assuming here that you're on keepMe session)
# tmux kill-session -t otherSession
-or-
# tmux kill-session -t 3
这将删除“ otherSession”或会话号3,并保持tmux运行,前提是您在删除它们时未选择“ otherSession”或编号3会话。
ctrl + prefix
紧跟着:
然后输入 kill-session -t name
或kill-session -t number
。如果您在会话中执行此操作,则想使用取消重新连接tmux a
。
TMUX前缀(例如ctrl+ b)+:kill-session
要么
tmux kill-session
(可以从会话内部或外部运行)
两种调用方式都可以使用标志:
-t target-session
销毁给定的会话
-a
销毁所有会话,但给定的一个或一个您附属的会话
kill-session
从TMUX外部运行会终止您连接的上一个会话。-a
反过来。
如果您正在运行多个会话,则可以使用以下命令一次杀死所有会话kill-server
。
kill-server
命令关闭所有会话。我还喜欢为标记提供更多的深度kill-session
。
-a
销毁所有其他会话的答案。