tmux命令

Tmux 是一個用於在終端窗口中運行多個終端會話的工具,即終端複用軟件(terminal multiplexer)。在 Tmux 中可以根據不同的工作任務創建不同的會話,每個會話又可以創建多個窗口來完成不同的工作,每個窗口又可以分割成很多小窗口。這些功能都是非常實用的。

會話, 窗口, 窗格

根據 Tmux 的定義,在開啓了 Tmux 服務器後,會首先創建一個會話,而這個會話則會首先創建一個窗口,其中僅包含一個窗格;也就是說,這裏看到的所謂終端控制檯應該稱作 Tmux 的一個窗格,雖然其使用方法與終端控制檯完全相同。
Tmux 使用 C/S 模型構建,主要包括以下單元模塊:

  • server 服務器:輸入 tmux命令時就開啓了一個服務器,服務器由於管理多個會話。
  • session 會話:一個服務器可以包含多個會話,可以理解成是一個特定的終端組合,通常將同一任務下的工作放到一個會話中。
  • window 窗口:一個會話可以包含多個窗口,一個窗口就相當於普通終端的一個標籤,通常在不同的窗口中完成不同的工作。
  • panel 窗格:一個窗口可以被分割成多個小的窗格。

命令

  • 前綴:control+B
  • 顯示所有session:
tmux ls

  • 新建session:
tmux new -s mysession

  • 退出並關閉(session/window/panel): exit
  • 退出但不關閉:
control+B
d (detach)

  • 進入存在的session:
tmux attach -t session_name
或:
tmux a -t session_name

  • 殺掉session:
tmux kill-session -t session_name

  • 在一個panel中上下翻頁:
control+B
fn+up/down

按`q`退出

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章