Linux学习(三十二)screen

mac2022-06-30  21

screen概述

我们可以将screen看成一个子窗口,我们可以通过命令将这个子窗口放入后台运行而不关闭它。当我们有需要时,我们还可以将它调出来。

screen使用

安装:

yum -y install screen

打开一个screen窗口:

screen vmstat 1

按ctrl + a + d将screen放入后台:

[root@ruanwenwu-001 log]# screen [detached from 4688.pts-0.ruanwenwu-001]

打开一个有名字的screen:

[root@ruanwenwu-001 log]# screen -S 'ruanwenwu' [detached from 4703.ruanwenwu]

恢复一个screen:

screen -r screenid 或者 screen -r screenname

列出现有的screen:

[root@ruanwenwu-001 log]# screen -ls There are screens on: 4717.pts-0.ruanwenwu-001 (Attached) 4703.ruanwenwu (Detached) 4688.pts-0.ruanwenwu-001 (Detached) 3 Sockets in /var/run/screen/S-root.

 删除一个screen:

[root@ruanwenwu-001 ~]# screen -ls There is a screen on: 4717.pts-0.ruanwenwu-001 (Detached) 1 Socket in /var/run/screen/S-root. [root@ruanwenwu-001 ~]# screen -S 'pts-0.ruanwenwu-001' -X quit [root@ruanwenwu-001 ~]# screen -ls No Sockets found in /var/run/screen/S-root.

-S是指定终端,-X后面跟执行语句

共享:

共享屏幕的意思是,比如同一个用户用两个终端连接上服务器。终端A开启一个screen,终端B能看终端A的屏幕。

现在我们来演示一下。

首先在A终端开启一个screen:

[root@ruanwenwu-001 ~]# screen -ls There is a screen on: 5103.li (Attached) 1 Socket in /var/run/screen/S-root. [root@ruanwenwu-001 ~]# screen -S 'li' -X quit [root@ruanwenwu-001 ~]# screen -ls No Sockets found in /var/run/screen/S-root.

在新打开的screen中输入:

按ctrl + a + d将screen放到后台:

然后,我们尝试在

转载于:https://www.cnblogs.com/doubilaile/p/8343040.html

最新回复(0)