首頁 > 程序管理 > tmux new-session

tmux new-session:建立新的 tmux 會話

tmux new-session 命令用於建立一個新的 tmux 會話,讓使用者可以連接到該會話或讓其在背景執行。它提供多種選項,例如為會話命名、設定初始視窗名稱以及從特定目錄啟動會話,從而實現靈活的工作環境管理。

概述

tmux new-session 是 tmux 的核心功能,可讓您永久維護終端機工作階段,並透過多個視窗和窗格來分隔和管理工作。此命令可讓您建立新的工作空間,並根據需要連接或中斷連接。

主要特點

  • 建立新的 tmux 工作階段
  • 可為工作階段指定唯一名稱
  • 在背景啟動工作階段 (detach)
  • 設定初始視窗名稱和啟動目錄
  • 提供連接到已存在工作階段的選項

主要選項

tmux new-session 命令常用的選項。

工作階段建立與管理

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`tmux new-session` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

使用 tmux new-session 命令的各種範例。

基本工作階段建立

tmux new-session

以最基本的形式建立一個沒有名稱的新 tmux 工作階段,並立即連接。

建立命名工作階段

tmux new-session -s my_session

建立一個名為 my_session 的新 tmux 工作階段。您可以使用此名稱稍後重新連接到工作階段。

在背景建立工作階段

tmux new-session -s dev_work -d

建立一個名為 dev_work 的工作階段,但立即中斷連接 (-d) 以在背景執行。目前的終端機將保持不變。

從特定目錄啟動工作階段

tmux new-session -s project_alpha -c /home/user/projects/alpha

建立一個名為 project_alpha 的工作階段,並從 /home/user/projects/alpha 目錄啟動。

如果工作階段存在則連接,否則建立

tmux new-session -A -s my_session

如果名為 my_session 的工作階段已存在,則連接到它;否則,建立一個新的工作階段。這簡化了工作階段管理的工作流程。

建立工作階段時執行初始命令

tmux new-session -s htop_monitor 'htop'

建立一個名為 htop_monitor 的工作階段,並在第一個視窗中執行 htop 命令。

安裝

tmux 通常不包含在大多數 Linux 發行版中,因此您需要使用以下命令進行安裝。

Debian/Ubuntu

sudo apt update && sudo apt install tmux

使用 APT 套件管理器安裝 tmux。

CentOS/RHEL/Fedora

sudo yum install tmux
# 或
sudo dnf install tmux

使用 YUM 或 DNF 套件管理器安裝 tmux。

Arch Linux

sudo pacman -S tmux

使用 Pacman 套件管理器安裝 tmux。

提示與注意事項

有效使用 tmux new-session 命令的提示和注意事項。

命名工作階段的重要性

管理多個工作階段時,使用 -s 選項指定有意義的名稱可以減少混淆並提高工作效率。(例如:dev, prod, monitoring)

  • 透過清晰的名稱輕鬆管理工作階段
  • 使用 tmux attach -t <name> 輕鬆重新連接

利用背景工作階段

使用 -d 選項在背景啟動工作階段,即使關閉終端機,工作階段也會持續存在,這對於長時間執行的任務很有用。稍後可以使用 tmux attach -t <name> 重新連接。

  • 即使伺服器連接中斷,工作也能持續
  • 同時在背景執行多個任務

執行初始命令

在建立工作階段時,您可以指定要執行的命令作為最後一個參數。這在需要立即啟動特定應用程式或腳本時非常方便。

  • 例如:tmux new-session -s my_app 'python app.py'
  • 啟動工作階段的同時執行必要服務

自動連接/建立工作階段 (-A)

-A 選項是一個方便的功能,如果工作階段已存在,則連接到它;否則,建立一個新的工作階段。這在腳本或自動化環境中非常有用。

  • 省略檢查工作階段是否存在過程
  • 確保腳本中工作階段的穩定存取

相同類別命令