centos screen(screen 命令)
各位老铁们好,相信很多人对centos screen都不是特别的了解,因此呢,今天就来为大家分享下关于centos screen以及screen 命令的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
CentOS 7系统远程会话管理工具screen怎么安装使用
安装screen
1、使用putty或类似的SSH工具登录CentOS 7服务器;直接输入screen看提示“bash: screen:未找到命令...”;检车系统有没有安装screen;
2、如果你的CentOS系统没有自带screen,安装方法如下:
yum install screen
安装成功后,输入screen会切换到另一个窗口,可以通过ctrl+a+d切换回原来的命令行界面;
创建screen会话
情景:需要在CentOS 7中下载并安装LNMP一键安装包;
1、先执行以下命令screen-S shapolang以上命令的意思是:新建screen会话,名字为shapolang。
2、开始安装lnmp,
a、执行 wget--no-check-certificate 下载安装包。
b、执行:tar-xvf lnmp1.2-full.tar.gz解压。
c、执行:cd lnmp1.2-full/进入lnmp1.2目录。
d、执行:./install.sh进行安装。
如果网络掉线,可以重新连接,再执行 screen-r shapolang就会看到你的shapolang安装进程。
暂时离开screen会话
(但保留screen里运行的LNMP一键安装包命令)
在SSH窗口中按快捷键:Ctrl+a d(按住Ctrl,依次按a,再按d)即可退出名叫shapolang的screen的会话。
暂时离开screen会话时,screen的会话并不会因为离开而停止,正在运行中(如编译LNMP一键安装包)的进程依然会继续运
行,screen的好处就是可以在同一个ssh窗口中执行多个任务,如再新开一个screen会话安装gitlab。也可以临时关闭ssh窗口,做些其它
事情。
重新读取screen会话
在SSH中执行以上命令即可读取,若忘记之前创建的screen会话的名字或者之前创建时候存在多个相同名称的会话,可以通过下面命令查询正在运行中的screen会话列表信息。
screen-ls
1、通过screen名字(如之前新建的shapolang)读取。
screen-r shapolang
如果存在多个同名名的会在会话名之前有会话ID+会话名称,如4054.shapolang;
可以通过screen-r 4054.shapolang或者screen-r 4054获取指定会话(建议使用后一种,第一种比较复杂)
关闭screen会话
若不再需要当前的screen会话,可以在当前的screen会话中执行 exit,提示[screen is terminating]表示已经成功关闭screen会话(不会保留在内存中),如果需要,请重建。
screen的快捷键
如之前讲到的Ctrl+ a d可以暂时离开当前的screen会话,同时screen还提供其它的快捷键。
Ctrl+ a c:在当前screen会话中创建一个子会话
Ctrl+ a p:上一个子会话
Ctrl+ a n:下一个子会话
Linux服务器中 screen的用法
Linux服务器中的screen工具是一个强大的窗口管理器,它允许用户在单个物理终端上同时管理多个线程,就像操作多个SSH连接窗口一样。screen的核心功能是会话管理,每个会话下可以创建多个窗口。
安装screen命令在Linux中相对简单,如果你的系统未安装,CentOS可以通过执行"yum install screen",Debian或Ubuntu则使用"apt-get install screen"。检查安装状态可通过运行"screen-ls",若出现"command not found",则表示未安装。
使用screen命令,你可以创建会话,如"screen-S test"。离开时,可以通过"screen-r test"恢复会话,或者查看会话列表"screen-ls"。若要结束会话,可以使用"screen-X-S [session#] quit",如"screen-X-S 10132 quit"。常规用法包括调整窗口大小(-A)、设置缓冲行数(-h)、强制新建会话(-m)、恢复离线会话(-r)等,还有查看版本信息(-v)和列出所有会话(-ls)等功能。
总的来说,screen是一个在Linux服务器中提高工作效率的强大工具,通过灵活的会话管理和多窗口操作,使得管理工作变得更加便捷。
Linux centos screen命令基础用法
Linux中的screen命令是一个极其实用的工具,尤其在远程服务器管理长任务时显得尤为关键。在CentOS 7系统中,它的安装和使用方法如下:
首先,确认你的系统已安装screen。如果没有,可以通过以下命令进行安装:
sudo yum install screen或者 sudo apt-get install screen,取决于你的包管理器。
一旦安装完成,你可以开始使用。创建新会话的步骤很简单,只需在终端输入`screen`并回车,或者输入特定名称以方便识别,如:`screen-S mySession`。
要查看当前的screen会话列表,使用`CTRL+A`后按`C`。重新连接已断开的会话,输入`screen-r`,如果有多个会话,需指定会话名或ID。
如果你想暂时离开当前会话,只需输入`CTRL+A`后按`D`。而要完全关闭会话,执行`CTRL+A`后按`K`,然后按`Y`确认。
screen还提供了一些快捷键,如`CTRL+A`+ `C`用于切换到命令模式,`CTRL+A`+ `D`暂时离开,`CTRL+A`+ `F`或`CTRL+A`+ `B`在屏幕内的窗口间切换等。
总的来说,screen在Linux中创建了一个虚拟终端,提供了灵活的工作空间管理和无缝的多任务处理,极大地提高了远程任务的效率。