概述
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 選項是一個方便的功能,如果工作階段已存在,則連接到它;否則,建立一個新的工作階段。這在腳本或自動化環境中非常有用。
- 省略檢查工作階段是否存在過程
- 確保腳本中工作階段的穩定存取