在 Linux 系統中,有一個備受喜愛和廣泛應用的開源軟體包,名為 Screen(GNU Screen),它能夠幫助我們更高效地管理終端會話。本文將介紹 Screen 的安裝、基本操作以及一些常見命令。
首先,在 Debian/Ubuntu 系統上安裝 Screen 非常簡單,只需執行以下命令:
sudo apt install screen
對於 Red Hat/CentOS 系統,則可以使用以下命令進行安裝:
sudo yum install screen
安裝完成後,請按照下面的步驟來創建和重新連接屏幕會話。
-
創建新視窗:
推薦使用screen -R session_name
命令來創建一個新視窗並重新連接到會話。該命令會先嘗試恢復已分離(detached)的會話,若不存在則創建新會話。或者,您也可以在當前屏幕會話中按下
Ctrl+a+c
鍵創建一個新視窗。 -
切換視窗:
使用Ctrl+a+n
快捷鍵跳轉到下一個視窗。
使用Ctrl+a+p
快捷鍵跳轉到上一個視窗。
也可直接按數字鍵(例如 1、2、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