×

Linux screen命令详解及应用

hqy hqy 发表于2022-12-13 11:43:07 浏览460 评论0

抢沙发发表评论

mportant;">Linux screen命令详解及应用

screen命令介绍

Linux screen命令用于多重视窗管理程序。

screen 为多重视窗管理程序。所谓的视窗,是指一个全屏幕文字模式画面。通常只在CLI模式下才使用screen程序。

语法

screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s <shell>][-S <作业名称>]
 参数说明(区分大小写)
  • -A 将所有视窗都调整为目前CLI的大小。

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

  • -h <行数> 指定作业终端的缓冲区行数。

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

  • -r <作业名> 恢复离线的作screen作业终端。

  • -R 先试图恢复离线的作业终端。如果找不到离线作业终端,则建立新的screen作业终端。

  • -s 

    指定建立新screen作业终端时,所需要执行的shell。
  • -S <作业终端名称> 指定screen作业终端的名称。

  • -v 显示版本信息。

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

  • -ls 或 -list 显示目前所有的screen作业终端名称。

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

实例

创建终端

创建一个新screen作业终端,并命名为ert.

screen -dmRS ert

screen 命令本体
-dmRS 指定screen作业终端离线/如果指定名称的screen正在作业的终端强制建立新的screen作业终端/试图恢复作业或新建/指定作业终端名称/并直接进入作业
ert 作业终端名称

screen -dmRS ert

如果之前没有screen作业终端名称为ert的终端,将会新建一个名字为ert的screen作业终端并进接进入,新screen作业终端在首次进入时左下角有提示为“New screen…”。键盘输入任意字符后该提示将消失并回到CLI。

执行后状态:

New screen…

退出终端^1
exit

在终端内输入退出命令即可退出终端。

exit

执行后状态:

exit end

离开终端^2

离开终端的方法为按住Ctrl按一下a再按一下d

Ctrl + a d

按键后的状态:

ctrl a d

退出后,名称为ert的screen作业进程依旧在系统中运行。

使用top命令可以在系统进程中查看到。

top

执行后状态:

image-20220817131427787

top命令下,可以单击q键退出。

查看终端
screen -lsscreen -list

screen -ls

执行后状态:

screen -ls后

其中的183.ert为刚刚创建的screen作业终端进程。

返回终端
screen -r ertscreen -x ert

screen -r ert

screen -x ert

运行后状态:

screen -r 后

验证

在终端内输入

ping ert.icu

ping ert.icu

ping结果

Ctrl + a d离开终端。

离开终端

输入screen -x ert返回中终。

返回终端

返回后可以按到ping指令依旧在运行。

ping


打赏

本文链接:https://www.kinber.cn/post/3329.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客