Linux运维知识之Linux screen远程会话管理命令
小标 2019-03-05 来源 : 阅读 1364 评论 0

摘要:本文主要向大家介绍了Linux运维知识之Linux screen远程会话管理命令,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。

本文主要向大家介绍了Linux运维知识之Linux screen远程会话管理命令,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。

Linux运维知识之Linux screen远程会话管理命令

当你使用SSH登录VPS下载大的文件,比如下载10G的文件,你总不能坐在电脑旁或者开机让它下载吧。当你编译源文件的时候,网络突然断开了,那是很糟的一件事情,因为有可能你重新编译的时候会失败,于是你只有重装系统的选择了。但Linux的screen命令能避免这些灾难。


man screen查看系统介绍


Linux screen能做什么


screen为多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。通常只有在使用telnet登入主机或是使用老式的终端机时,才有可能用到screen程序。screen能在一个终端程序执行多个任务,离线执行任务等。


安装screen命令


有可能有些系统已经安装有screen了。但我们不确定是否安装有的情况下执行以下命令确认。


which screen


如果你没有安装有screen,可以到以下网站搜索适合你的系统的RPM包。

//www.rpmfind.net/linux/rpm2html/search.php?query=screen

比如centos32位的,可以执行以下命令安装。


rpm -Uvh //download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm


yum install screen


使用screen


键入以下命令启动screen,之后会生成一个会话窗口。


screen


现在你处于新的会话窗口中,你可以执行任何命令。

管理会话的语法是:ctrl-a 指令,比如ctrl-a c表示创建新的会话窗口,更多的命令可以键入ctrl-a ?查看,如图。


多窗口多任务功能


打开一个新窗口,你可以执行”ctrl-a”和”c”新建,接着你可以执行任何命令,比如“top”来监控cpu,内存等的使用率情况。

切换下一个窗口,可以使用 “Ctrl-A “n”,切换上一个窗口可以使用 “Ctrl-A “p”。


离开screen


完成终止一个会话可以使用“Ctrl-A” “K” 或”exit”命令结束。

保留会话但关闭窗口可以使用“Ctrl-A” “d”命令,这样下次你可以连接此会话。


连接screen


我们可以执行以下命令来查看会话列表。


screen -ls


There are screens on:

  31619.ttyp2.gigan       (Detached)

  4731.ttyp2.gigan        (Detached)

2 Sockets in /tmp/screens/S-root.

这里我们看到有两个不同的会话。为了重新连接会话,我们可以执行以下命令。


screen -r 31619.ttyp2.gigan


screen参数


 -A 将所有的视窗都调整为目前终端机的大小。

  -d<作业名称> 将指定的screen作业离线。

  -h<行数> 指定视窗的缓冲区行数。

  -m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。

  -r<作业名称> 恢复离线的screen作业。

  -R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。

  -s 指定建立新视窗时,所要执行的shell。

  -S<作业名称> 指定screen作业的名称。

  -v 显示版本信息。

  -x 恢复之前离线的screen作业。

  -ls或–list 显示目前所有的screen作业。

  -wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维Linux频道!


本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程