当前位置: 首页 > Linux

screen会话管理

时间:2023-04-06 01:42:06 Linux

1.screen命令是什么?Screen是一个全屏窗口管理器,可以在多个进程之间多路复用一个物理终端。Screen中有一个session的概念。用户可以在一个screen会话中创建多个screen窗口,每个screen窗口就像操作一个真正的telnet/SSH连接窗口。2.如何安装screen命令?除了一些精简系统或定制系统外,大多数屏幕命令都是安装的。如果没有安装,CentOS系统可以执行:yuminstallscreen;Debian/Ubuntu系统执行:apt-getinstallscreen。3.如何使用screen命令?1.常用的方法是用来解决文章开头我们遇到的问题,比如在安装lnmp的时候。1.1创建screensession,可以先执行:screen-Slnmp,screen会创建一个名为lnmp的session。VPSDetectivehttps://www.vpser.net/1.2暂时离开,保留屏幕session中的任务或程序当需要暂时离开时(session中的程序不会关闭,它还在运行)可以使用快捷键Ctrl+ad(即按住Ctrl,再按a、d)1.3恢复屏幕会话。回来时可以再次执行:screen-rlnmp恢复离开前创建的lnmp会话的工作界面。如果忘记了,或者当时没有指定session名称,可以执行:screen-lsscreen会列出当前的session列表,如下图:11791.lnmp是刚才screen创建的lnmpsession,并暂时退出了lnmp会话,所以状态为Detached。当使用screen-rlnmp时,状态会变成Attached。11791是屏幕会话的进程ID。恢复session时也可以使用:screen-r117911.4关闭screensession执行:exit,会提示:[screenisterminating],表示screensession退出成功。VPS侦探https://www.vpser.net/2。远程演示首先,演示者在服务器上执行screen-Stest创建一个screensession,观众可以链接到远程服务器执行screen-xtest,观众屏幕会和演示者同步出现。3.常用快捷键Ctrl+ac:在当前screen会话中创建一个窗口Ctrl+aw:窗口列表Ctrl+an:下一个窗口Ctrl+ap:上一个窗口Ctrl+a0-9:第0个窗口和第一个窗口在9个窗口之间切换