祥磊部落

随机出现的你

Linux screen远程会话管理命令

有时候安装VPS面板时候或下载网站大数据的时候,不可能一直坐在电脑上等着screen命令帮助我们完成。

Linux screen用途

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

安装screen命令:

首先检测系统是否安装screen。

如果没有安装,到下面的网站选择合适的版本.

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

如果已经安装则显示:

/usr/bin/screen

例如我用的是centos32位的系统就是:

使用screen

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

这时你可以使用任意命令了。

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

《Linux screen远程会话管理命令》

多窗口多任务功能

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

离开screen

完成终止一个会话可以使用“Ctrl-A” “K” 或”exit”命令结束。
保留会话但关闭窗口可以使用“Ctrl-A” “d”命令,这样下次你可以连接此会话。

连接screen

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

There are screens on:
31619.ttyp2.gigan (Detached)
4731.ttyp2.gigan (Detached)
2 Sockets in /tmp/screens/S-root.
这里我们看到有两个不同的会话。为了重新连接会话,我们可以执行以下命令。

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作业。

点赞
  1. Pingback: CentOs安装zpanel 10.1.0教程 - 祥磊部落 | 祥磊部落
  2. 卢方法妆说道:

    花开的世界虽美,有你的世界会更美。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据