Linux之screen命令使用技巧

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux之screen命令使用技巧相关的知识,希望对你有一定的参考价值。

先来看看Screen的官方说明:
GNU‘s Screen 官方站点:http://www.gnu.org/software/screen/

简单来讲Screen 个人来说主要用于执行长时间不能中断的备份、测试和传输任务等(恢复会话);以及共享终端会话窗口(窗口共享)

使用 screen -S <会话名> 创建并进入screen会话,例如:

[[email protected] 11:11:29 ~]#screen -ls
No Sockets found in /var/run/screen/S-root.

[[email protected] 11:11:35 ~]#screen -S zmh
[[email protected] 11:11:40 ~]#screen -ls
There is a screen on:
        4705.zmh        (Attached)
1 Socket in /var/run/screen/S-root.

这里创建并进入名叫“zmh”的screen作业,再使用screen -ls查看当前存在的screen会。“Attached”表示这个screen会话是活动的(个人理解为有人接入)。其中“3891.zmh” 3891表示此screen会话的进程号,zmh表示screen会话名。
在我们使用ctrl+a,d(同时按ctrl 和 a 再松手按d)剥离screen会话后,可以使用以下方法再次接入screen会话:

[[email protected] 11:33:12 ~]#screen -ls
There is a screen on:
    4705.zmh    (Detached)
1 Socket in /var/run/screen/S-root.

[[email protected] 11:33:18 ~]#screen -x 4705

或者:

[[email protected] 11:34:17 ~]#screen -ls
There is a screen on:
    4705.zmh    (Detached)
1 Socket in /var/run/screen/S-root.

[[email protected] 11:34:20 ~]#screen -r zmh

两种方法后面参数分别可以跟上进程或者会话名都可以

仅仅是测试

真的

以上是关于Linux之screen命令使用技巧的主要内容,如果未能解决你的问题,请参考以下文章

⭐️《Linux 系列》⭐️ Linux 命令之 Screen 命令

Linux小技巧之终端窗口screen

linux 之 screen

Linux让程序后台运行命令之screen与nohup

Linux之screen命令详解

Linux screen命令详解