Linux 中的 screen 命令

Fumbani Banda 2023年1月30日
  1. 什麼是 Linux 中的 screen 命令
  2. 在 Linux 中使用 screen 命令啟動螢幕
  3. 使用 screen 命令列出 Linux 中的所有螢幕會話
  4. 在 Linux 中使用 screen 命令附加螢幕會話
  5. 在 Linux 中使用 screen 命令啟動螢幕日誌記錄
Linux 中的 screen 命令

本教程介紹如何在 Linux 中使用 screen 命令建立、附加、分離、記錄和退出螢幕會話。

什麼是 Linux 中的 screen 命令

screen 命令是一個用於管理 Linux 視窗的 bash 程式。使用 screen 命令,你可以啟動多個螢幕會話。螢幕會話也可以有多個視窗。

screen 命令通過將終端上執行的程序放在不同的會話中來幫助分離它們。screen 命令允許你在會話之間切換並選擇要附加的會話。

在 Linux 中使用 screen 命令啟動螢幕

在 Linux 中啟動 screen 程式。如下所示鍵入 screen,然後按Enter

螢幕影象 1

上面的命令顯示以下輸出。按 Space,你將被定向到終端。

螢幕 img2

在終端上,你可以像在普通終端環境中一樣執行命令。

我們現在處於使用 screen 命令開始的終端會話中。要從會話中分離,請按 Ctrl + AD

你將看到與下面類似的輸出。

螢幕 img3

使用 screen 命令列出 Linux 中的所有螢幕會話

為了列出我們機器上所有可用的螢幕,我們使用帶有 -ls-list 選項的 screen 命令。

下圖顯示了我們機器上的可用螢幕。

螢幕 img4

在 Linux 中使用 screen 命令附加螢幕會話

我們使用帶有 -r 選項的 screen 命令,該選項將會話 ID 作為引數,以便在分離後返回螢幕會話。

我們在下圖中重新附加了 ID 為 2276 的會話。

螢幕 img5

在 Linux 中使用 screen 命令啟動螢幕日誌記錄

為了在我們啟動螢幕會話時啟用日誌記錄,我們使用帶有 -L 選項的 screen 命令。它將在當前 screenlog.0 資料夾中為螢幕會話建立一個日誌檔案。

我們開始一個新的螢幕會話,並在下圖中啟用了日誌記錄。

螢幕 img6

進入螢幕會話後,我們鍵入以下命令,然後通過鍵入 Ctrl + AD 分離會話。

螢幕 img7

現在我們在會話之外,我們使用 ls 命令列出當前目錄的內容並將輸出傳遞給 grep 命令。grep 命令查詢 screenlog 匹配並顯示適合匹配的行。

下圖顯示我們有一個名為 screenlog.0 的螢幕日誌檔案。

螢幕 img8

要離開螢幕終端會話,你可以按 Ctrl + AD 來分離螢幕。你還可以在終端上鍵入 exit 命令,然後它會分離螢幕。

使用 Ctrl + AK 會殺死螢幕。

作者: Fumbani Banda
Fumbani Banda avatar Fumbani Banda avatar

Fumbani is a tech enthusiast. He enjoys writing on Linux and Python as well as contributing to open-source projects.

LinkedIn GitHub

相關文章 - Linux Command