Screen功能簡(jiǎn)介
- 多窗口:在Screen環(huán)境下颓遏,所有的會(huì)話都獨(dú)立的運(yùn)行狸剃,并擁有各自的編號(hào)付枫、輸入涩盾、輸出和窗口緩存。
- 會(huì)話恢復(fù):只要Screen本身沒(méi)有終止励背,在其內(nèi)部運(yùn)行的會(huì)話都可以恢復(fù)。
- 會(huì)話共享:Screen可以讓一個(gè)或多個(gè)用戶(hù)從不同終端多次登錄一個(gè)會(huì)話砸西,并共享會(huì)話的所有特性(比如可以看到完全相同的輸出)叶眉。它同時(shí)提供了窗口訪問(wèn)權(quán)限的機(jī)制,可以對(duì)窗口進(jìn)行密碼保護(hù)芹枷。
狀態(tài)
使用screen命令可開(kāi)啟一個(gè)另一個(gè)會(huì)話(可以理解為終端)衅疙,終端有兩種狀態(tài)
- Attached 激活態(tài),表示該終端作為主終端正在被使用
- Detached 非激活態(tài)鸳慈,表示該終端在后臺(tái)運(yùn)行
基礎(chǔ)命令
# 查看已有的終端(會(huì)顯示pid和名字)
$ screen -ls
# 開(kāi)啟一個(gè)新的名為wyh的終端并使用
$ screen -S [wyh_pid/wyh]
# 若存在名為wyh的終端則跳到wyh的終端使用(wyh終端的狀態(tài)由Detached變?yōu)锳ttached)饱溢,若不存在則新建一個(gè)名為wyh的終端
$ screen -r [wyh_pid/pid]
# 清除在Attached狀態(tài)的終端
$ exit
# 清除為Detached的終端
$ screen -R [wyh_pid/wyh] -X quit
# 退出當(dāng)前終端但是不清除(該終端由Attached狀態(tài)轉(zhuǎn)到Detached狀態(tài))
$ ctrl + a 然后按d