Linux学习(三十二)screen
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放到后台:
然后,我们尝试在
坚持!