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放到后台:

    然后,我们尝试在

  • 相关阅读:
    JAVA GUI设
    3.4 jmu-java-随机数-使用蒙特卡罗法计算圆周率的值 (10 分)
    问题:关于2.3 jmu-Java-02基本语法-03-身份证排序 (9 分)
    关于3.1 jmu-Java-03面向对象基础-01-构造函数与toString (3 分)
    linux vim文件编辑的常用命令
    linux的常用命令
    linux文件存储方式
    第一个java
    hdu 2795
    hdu 1394
  • 原文地址:https://www.cnblogs.com/doubilaile/p/8343040.html
Copyright © 2011-2022 走看看