項目 widget-area-1 尚未註冊或是沒有一個 view.php 檔案.
項目 widget-area-1 尚未註冊或是沒有一個 view.php 檔案.
項目 search-input 尚未註冊或是沒有一個 view.php 檔案.

【tmux #0】好用的終端機管理工具 – tmux (類似 screen 的進階版) | (updated: 2023/12/14)

前言

screen 如果是基本版的終端機管理工具,
tmux 就是進階版的,能為我們提供更多的功能,
這篇稍微整理一下我會用到的東西。

這邊只有整理我常用的功能,因此「不是完整的功能整理」。

安裝

  • linux:
sudo apt install tmux
  • mac:
brew install tmux

先講結論,一張圖整理完我常用功能 「開啟 / 關閉」

sessions 與 windows

我們在使用 screen 的時候,
預設就是一個又一個的 terminal shell,
但有時後我們會想針對這些 shell 做更多「不同任務上的管理」,

例如:一些 shell 負責 A 任務,一些 shell 負責 B 任務…

這時候如果是 screen,我們會看到終端機完全混在一起,
透過 tmux,我們可以直接進行上述更完整的管理。

如果從上面的例子「一些 shell 負責 A 任務,一些 shell 負責 B 任務」
sessions 就是可以負責幫我們開一個 A 任務的 session,
而 windows 就是可以幫我們開多個 shell

架構圖示大概是

  • tmux
    • sessions
      • windows

個人常用指令

因為快速鍵「ctrl + B」太過常用,以下 「c+b」 皆等於 「ctrl + B」

啟動 tmux

tmux

session 類

啟用新的 sessions

  • 啟用新的 sessions

如果是在 tmux 外面,直接 tmux 即可

tmux
  • 啟用新的 session 並命名
tmux new -s <session name>