zoukankan      html  css  js  c++  java
  • 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放到后台:

    然后,我们尝试在

  • 相关阅读:
    SVN操作异常
    VS2010安装MVC3
    (转)游戏类型
    (转)32位汇编指令 寄存器
    (转)#pragma 用法
    (转)UI库
    (转)简单实用的网游服务器架构
    (转)一个客户端网游市场分布的数据
    (转)源于魔兽!《植物大战僵尸》成功奥秘
    (转)【分析】中国网游行业上市公司投资分析之网易
  • 原文地址:https://www.cnblogs.com/doubilaile/p/8343040.html
Copyright © 2011-2022 走看看