本文主要向你们介绍了Linux运维知识之Linuxscreen远程会话管理命令,通过具体的内容向你们诠释,希望对你们学习Linux运维知识有所帮助。
当你使用SSH登入VPS下载大的文件,例如下载10G的文件linux screen 开机启动linux基础教程,你总不能坐在笔记本旁或则开机让它下载吧。当你编译源文件的时侯,网路忽然断掉了,那是很糟的一件事情,由于有可能你重新编译的时侯会失败linux 常用命令,于是你只有重装系统的选择了。但Linux的screen命令能防止这种灾难。
manscreen查看系统介绍
Linuxscreen能做哪些
screen为多注重窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。一般只有在使用telnet登陆主机或是使用旧式的终端机时,才有可能用到screen程序。screen能在一个终端程序执行多个任务,离线执行任务等。
安装screen命令
有可能有些系统早已安装有screen了。但我们不确定是否安装有的情况下执行以下命令确认。
whichscreen
假如你没有安装有screen,可以到以下网站搜索适宜你的系统的RPM包。
///linux/rpm2html/search.php?query=screen
例如centos32位的,可以执行以下命令安装。
rpm-Uvh///pub/epel/5/i386/epel-release-5-4.noarch.rpm
yuminstallscreen
使用screen
键入以下命令启动screen,然后会生成一个会话窗口。
screen
如今你处于新的会话窗口中,你可以执行任何命令。
管理会话的句型是:ctrl-a指令,例如ctrl-ac表示创建新的会话窗口,更多的命令可以键入ctrl-a?查看,如图。
多窗口多任务功能
打开一个新窗口,你可以执行”ctrl-a”和”c”新建,接着你可以执行任何命令,例如“top”来监控cpu,显存等的使用率情况。
切换下一个窗口,可以使用“Ctrl-A“n”,切换上一个窗口可以使用“Ctrl-A“p”。
离开screen
完成中止一个会话可以使用“Ctrl-A”“K”或”exit”命令结束。
保留会话但关掉窗口可以使用“Ctrl-A”“d”命令,这样上次你可以联接此会话。
联接screen
我们可以执行以下命令来查看会话列表。
screen-ls
Therearescreenson:
31619.ttyp2.gigan(Detached)
4731.ttyp2.gigan(Detached)
2Socketsin/tmp/screens/S-root.
这儿我们听到有两个不同的会话。为了重新联接会话,我们可以执行以下命令。
screen-r31619.ttyp2.gigan
screen参数
-A将所有的视窗都调整为目前终端机的大小。
-d将指定的screen作业离线。
-h指定视窗的缓冲区行数。
-m虽然目前已在作业中的screen作业,仍强制构建新的screen作业。
-r恢复离线的screen作业。
-R先企图恢复离线的作业。若找不到离线的作业,即构建新的screen作业。
-s指定构建新视窗时linux screen 开机启动,所要执行的shell。
-S指定screen作业的名称。
-v显示版本信息。
-x恢复之前离线的screen作业。
-ls或–list显示目前所有的screen作业。
-wipe检测目前所有的screen作业,并删掉早已难以使用的screen作业。