1、screen命令是什麼?
Screen是一個能夠在多個進程之間多路複用一個物理終端的全屏窗口管理器。Screen中有會話的概念,用戶能夠在一個screen會話中建立多個screen窗口,在每個screen窗口中就像操做一個真實的telnet/SSH鏈接窗口那樣。服務器
2、如何安裝screen命令?
除部分精簡的系統或者定製的系統大部分都安裝了screen命令,若是沒有安裝,CentOS系統能夠執行:yum install screen ;.net
Debian/Ubuntu系統執行:apt-get install screen
。code
3、screen命令使用方法?
一、經常使用的使用方法
用來解決文章開始咱們遇到的問題,好比在安裝lnmp時。vps
1.1 建立screen會話
能夠先執行:screen -S lnmp
,screen就會建立一個名字爲lnmp的會話。 VPS偵探 https://www.vpser.net/進程
1.2 暫時離開,保留screen會話中的任務或程序
當須要臨時離開時(會話中的程序不會關閉,仍在運行)能夠用快捷鍵Ctrl+a d
(即按住Ctrl,依次再按a,d)lnmp
1.3 恢復screen會話
當回來時能夠再執行執行:screen -r lnmp
便可恢復到離開前建立的lnmp會話的工做界面。若是忘記了,或者當時沒有指定會話名,能夠執行:screen -ls screen會列出當前存在的會話列表,以下圖:get
11791.lnmp即爲剛纔的screen建立的lnmp會話,目前已經暫時退出了lnmp會話,因此狀態爲Detached,當使用screen -r lnmp
後狀態就會變爲Attached,11791是這個screen的會話的進程ID,恢復會話時也可使用:screen -r 11791同步
1.4 關閉screen的會話
執行:exit
,會提示:[screen is terminating],表示已經成功退出screen會話。VPS偵探 https://www.vpser.net/it
二、遠程演示
首先演示者先在服務器上執行 screen -S test
建立一個screen會話,觀衆能夠連接到遠程服務器上執行screen -x test 觀衆屏幕上就會出現和演示者同步。test
三、經常使用快捷鍵
Ctrl+a c :在當前screen會話中建立窗口 Ctrl+a w :窗口列表 Ctrl+a n :下一個窗口 Ctrl+a p :上一個窗口 Ctrl+a 0-9 :在第0個窗口和第9個窗口之間切換