TypechoJoeTheme

VPSGO服务器购!

[教程]linux服务器 screen命令详解教程

2021-09-20
/
0 评论
/
1,748 阅读
/
正在检测是否收录...
09/20

背景

系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。

语法

输入screen -xxx-h <行数>-s
其中-xxx:
-A  将所有的视窗都调整为目前终端机的大小。
-d <作业名称>  将指定的screen作业离线。
-h <行数>  指定视窗的缓冲区行数。
-m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-r <作业名称>  恢复离线的screen作业。
-R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
-s  指定建立新视窗时,所要执行的shell。
-S <作业名称>  指定screen作业的名称。
-v  显示版本信息。
-x  恢复之前离线的screen作业。
-ls或--list  显示目前所有的screen作业。
-wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。

常用命令

screen -S yourname -> 新建一个叫yourname的session
screen -ls -> 列出当前所有的session
screen -r yourname -> 回到yourname这个session
screen -d yourname -> 远程detach某个session
screen -d -r yourname -> 结束当前session并回到yourname这个session

实战

1.安装screen
部分系统会安装screen,如果未安装,请输入以下命令:

yum install screen

2.创建窗口

screen -S 你取的名字

3.会话列表

screen -ls


4.返回会话

screen -r 对话列表中的编号

5.关闭会话
使用快捷键C-a :,然后输入quit命令退出Screen会话

朗读
赞(1)
赞赏
感谢您的支持,我会继续努力哒!

三合一收款

下面三种方式都支持哦

微信
QQ
支付宝
打开支付宝/微信/QQ扫一扫,即可进行扫码打赏哦
版权属于:

VPSGO服务器购!

本文链接:

https://www.vpsgo.net/index.php/archives/65/(转载时请注明本文出处及文章链接)

评论 (0)