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个窗口之间切换