`screen` 命令是一個在類 Unix 系統中用於創建和管理多個虛擬終端會話的工具。這些虛擬終端會話獨立於實際的物理終端,允許用戶在一個單一的物理會話中管理多個任務。以下是 screen 命令的一些基本用法和參數:
基本命令:
Ctrl + A:進入 screen 命令模式。
Ctrl + A n:切換至下一個視窗。
Ctrl + A w:顯示當前會話中的所有視窗列表。
Ctrl + A c:創建新的視窗。
Ctrl + A p:切換至上一個視窗。
Ctrl + A d:斷開(detach)當前會話,但不終止它。
參數說明:
-l 或 `--list:顯示當前所有的 screen` 作業。
-r [pid.tty.host]:恢復指定的 screen 進程。
-S <作业名称>:指定 screen 作業的名稱,用於替代 [pid.tty.host] 的命名方式。
`-m:即使已在作業中的 screen作業,仍強制建立新的screen` 作業。
-p number or name:預先選擇一個視窗。
-d [pid.tty.host] 或 -D [pid.tty.host]:斷開 screen 進程,如果狀態為 Attached,則踢掉遠端用戶並讓其 logout。
`-wipe:檢查所有 screen` 作業,並刪除已經無法使用的作業。
其他注意事項:
使用 man screen 可以查看更多關於 screen 命令的詳細信息和使用場景。
在伺服器維護等場合,screen 命令非常有用,因為它允許用戶在後台執行任務,同時保持會話的活躍狀態。
通過上述信息,用戶可以更好地理解 screen 命令的功能和用法,從而更有效地管理多個任務和會話。