Screen是一個(gè)全屏窗口管理器,它在多個(gè)進(jìn)程之間復(fù)用物理終端(通常是交互式shell)。
Screen的功能可以大概理解為它將前臺(tái)任務(wù)放入了后臺(tái)進(jìn)行,并且不受終端關(guān)機(jī)的影響。
命令
# 創(chuàng)建一個(gè)session,命名為test
screen -S test
# 列出所有的session
screen -ls
# 查看session的數(shù)量
screen -ls |awk '/Socket/'|awk '{print $1}'
# 關(guān)閉所有的session,20為數(shù)量
screen -ls|awk 'NR>=2&&NR<=20{print $1}'|awk '{print "screen -S "$1" -X quit"}'|sh
# 加入test會(huì)話
screen -x test
# 退出當(dāng)前會(huì)話窗口
Ctrl+a,d
# 中斷test會(huì)話
screen -d test
# 重新連接test會(huì)話
screen -r test
# 刪除test會(huì)話
screen -X -S test quit