x
Screen是一个全屏窗口管理器,它在多个进程(通常是交互式shell)之间多路传输物理终端。
每个虚拟终端提供DEC VT100终端的功能,以及ANSI X3的几个控制功能。
64(ISO 6429)和ISO 2022标准(例如,插入/删除行和支持多个字符集)。
每个虚拟终端都有一个回滚历史缓冲区和一个复制粘贴机制,允许用户在窗口之间移动文本区域。
当调用screen时,它会创建一个包含shell(或指定命令)的窗口,然后避开您的方式,以便您可以正常使用该程序。
然后,您可以随时创建包含其他程序(包括更多shell)的新(全屏)窗口、关闭当前窗口、查看活动窗口列表、打开和关闭输出日志、在窗口之间复制文本、查看滚动历史记录、在窗口之间切换,等等。
所有窗口都完全独立运行其程序。当窗口当前不可见时,甚至当整个屏幕会话与用户终端分离时,程序仍继续运行。
简而言之
xxxxxxxxxx
远程服务器的时候,断网或者手误关掉了远程终端,会导致会话中断,程序终止。
而Screen连接的终端,会话独立运行,程序会一直进行。
而且会话可以恢复,还可以自行删除。
xxxxxxxxxx
sudo apt-get install screen
创建 名为 test 新的会话,并进入新的会话窗口
x
screen -S test
结束当前窗口
xxxxxxxxxx
exit
在一个窗口结束别的 screen 创建的窗口,id为会话的id
x
screen -S id.session_name -X quit
没有自己命名的,session_name为 screen -ls 出来的名字
x
screen -S session_name -X quit
xxxxxxxxxx
screen -ls
x
screen -r id
screen -r session_name
xxxxxxxxxx
screen -wipe
锁定当前会话:ctl+a s,锁定之后输入任何内容屏幕都无反应;