Akuma-real

鬼鬼の小窝

hello!
tg_channel

Screen軟體包:Linux下的多會話終端管理利器

在 Linux 系統中,有一個備受喜愛和廣泛應用的開源軟體包,名為 Screen(GNU Screen),它能夠幫助我們更高效地管理終端會話。本文將介紹 Screen 的安裝、基本操作以及一些常見命令。

首先,在 Debian/Ubuntu 系統上安裝 Screen 非常簡單,只需執行以下命令:

sudo apt install screen

對於 Red Hat/CentOS 系統,則可以使用以下命令進行安裝:

sudo yum install screen

安裝完成後,請按照下面的步驟來創建和重新連接屏幕會話。

  1. 創建新視窗:
    推薦使用 screen -R session_name 命令來創建一個新視窗並重新連接到會話。該命令會先嘗試恢復已分離(detached)的會話,若不存在則創建新會話。

    或者,您也可以在當前屏幕會話中按下Ctrl+a+c鍵創建一個新視窗。

  2. 切換視窗:
    使用Ctrl+a+n快捷鍵跳轉到下一個視窗。
    使用Ctrl+a+p 快捷鍵跳轉到上一個視窗。
    也可直接按數字鍵(例如 1、2、3...)切換到指定編號的視窗。

  3. 分離與恢復工作環境:
    使用 Ctrl+a+d 鍵分離當前會話,並保留工作環境以便重新連接。
    使用 screen -R session_name 命令重新連接到分離的會話。

此外,Screen 還提供了一些高級功能,如視窗欄、滾動模式等,可以進一步提升對屏幕會話的控制能力。

最值得稱道的是,Screen 支持會話的持久化,並且在斷開 SSH 連接後也可恢復工作環境。您只需在創建新會話時指定一個名字:

screen -S session_name

例如:

screen -S MySession

若要從本地計算機登錄到遠程伺服器上已存在名為 "MyServer" 的 Screen 會話,請執行以下命令:

ssh user@your_server_ip -t screen -r MyServer

通過以上方法,您可以更好地利用 Screen 軟體包管理多個會話終端,並大大提高工作效率。

當不再需要某個或所有已創建的 Screen 會話時,只需依次退出每個視窗來關閉它們。全部視窗退出後,可使用Ctrl+a+\鍵徹底停止和清理整個 Screen 進程。

推薦使用 screen -R session_name 方式創建和重新連接屏幕會話,進行高效而靈活的終端管理!

此文由 Mix Space 同步更新至 xLog
原始連結為 https://api.xn--i2r.cc/posts/Technology-Sharing/TS3


載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。