如何關閉 tmux 會話

如何關閉 tmux 會話

我正在使用 tmux 來管理多個終端機視窗。目前我開啟了 2 個具有多個窗格的視窗。我知道我必須使用前綴(對我來說是ctrl+ a)來輸入命令。

如何從 tmux 內部關閉會話?什麼命令會同時關閉會話(所有視窗和窗格)和 tmux?

答案1

按下您的前綴(例如Ctrl+AB,這是預設值),然後:鍵入kill-session,然後點擊Enter。正如命令名稱所示,這將終止會話。

答案2

如果您想要關閉目前會話以外的會話(從而保持 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 號會話。

答案3

TMUX 字首(例如ctrl+ b)+:kill-session

或者

tmux kill-session(可以從會話內部或外部運行)

兩種調用方式都可以使用這些標誌:

-t target-session銷毀給定會話
-a銷毀除給定會話或您附加的會話之外的所有會話

kill-session從 TMUX 外部執行會終止您附加的最後一個會話。-a顛倒了這一點。

如果您有多個會話正在運行,您可以終止它所有會議立即與:kill-server.

答案4

如果您想方便地終止一個會話及其所有視窗和窗格,只需按 即可PREFIXs。然後導航到會話並點擊x並確認y

使用前綴 s 和 xy 終止會話

^A是我的前綴)

您也可以使用標記多個會話t,然後使用 殺死標記的會話X

如果您終止目前會話,tmux也將退出。如果您不想退出,只需在終止相關會話之前切換不同的會話即可。

相關內容