​Linux基础知识之screen命令详解

该博文以CentOS6.8_x86_64系统为基础,Xshell5远程登录CentOS6.8系统,以root身份登录系统,以Xshell5发起screen帮助,用系统命令行界面去连接。

screen命令:

        打开新的screen: screen -S [SESSION]

  (打开一个名叫help的帮助文件,screen -S help,接着命令行界面就如同第二个图像显示)

  blob.png

   blob.png  

        显示所有已经打开的screen:screen -ls

  (用虚拟机上面的本地系统去使用 screen -ls 去查看系统中有没有人使用screen命令进行求助)

  blob.png

        加入会话: screen -x [SESSION]

加入会话有三种方法,

     a.当前用户上面之后单一的求助时,可以直接使用screen -x回车,直接进入帮助页面,帮助页面暂时不演示。

  blob.png

     b.当前用户上面有多个用户的求助时,可以使用screen -x SCREENNAME(用户的帮助名)回车,进入对于SCREENNAME的帮助页面,帮助页面暂时不演示。(因为求助的命令可能原来不知道有相同的SCREENNAME存在,可能使用相同的SCREENNAME或者类似的SCREENNAME时,不建议使用b方法进行帮助。)

   blob.png

     c.当前用户上面有多个用户的求助时,可以使用screen -x SCREENNUMBER(用户的帮助进程号)回车,进入对于SCREENNUMBER用户的帮助页面,帮助页面暂时不演示。  

   blob.png

    退出并关闭screen:exit(进行帮助完,直接使用exit退出即可,tty1终端和pts/0终端都会显示[screen is  terminating]表示screen命令执行完成。)

   blob.png

   blob.png

        剥离当前screen:screen Ctrl+a,d (使用screen Ctrl+a,d后会直接脱离系统,screen的状态会由Attached改变为dstached,表示已经有人帮助过)

   blob.png

        恢复某screen: screen -r [SESSION](若之前已经使用过screen Ctrl+a,d,接着使用screen -r可再次进入帮助页面,进行帮助)

   blob.png

 ※重点总结※:

      (1)当使用系统时只有一个screen请求时,直接使用screen -x 直接连接进行帮助

      (2)当使用系统上面有多个screen请求时,必须使用screen -x [SESSION]进行帮助

            若请求的名称不同,直接指明需要连接的screen名称

            若请求名称相同或者相似,需指出需要连接的screen名称和该进程前面的PID的进程号

      (3)对于系统备份时间长,运行长的命令,建议先开启screen,后执行,防止当前shell出现断网等情况,导致的数据的丢失和错误。

      (4)使用时加入会话建议直接使用程序的PID进行连接。

      (5)当用户的请求[SESSION]为数字时,建议使用用户的PID进行直接连接,减少错误的产生。

      (6)当系统上面有多个SESSION请求时,建议直接使用用户SESSION前面的PID进行连接。

原创文章,作者:sjsir,如若转载,请注明出处:http://www.178linux.com/26232

(1)
sjsirsjsir
上一篇 2016-07-29 15:23
下一篇 2016-07-29 15:24

相关推荐

  • N26-第一周博客作业

    一:计算机的组成及其功能  1.运算器(CPU) 对数据进行各种运算;  2.控制器(CPU) 用来控制整个计算机操作系统;  3.存储器 内存(RAM)存储程序和各种数据信息;  4.输入装置 (Input)下达指令,提供数据,常见的输入装置有鼠标,键盘等;  5.输出设备 (Output)输出数据加工后的…

    Linux干货 2016-12-31
  • RAID功能介绍及其使用

    RAID功能介绍及其使用 独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、容量巨大的硬盘。根据…

    Linux干货 2017-01-06
  • bash特性之命令行展开功能应用示例

                       bash特性之命令行展开功能应用示例 1.创建/tmp的目录下:a_c,a_d,b_c,b_d 创建命令:mkdir -pv /tmp/{a,…

    Linux干货 2017-07-09
  • awk多分隔符

    awk的-F参数可以指定新的分隔符,有些时候可能需求指定多个分隔符,比如下面的内容 [root@N1 ~]# netstat -an | grep ESTAB udp 0 0 192.168.1.120:35570 212.47.249.141:123 ESTABLISHED udp 0 0 192.168.1.120:55589 108.59.2.24:1…

    Linux干货 2017-08-09
  • 探索处理文本工具“sed”的相关奥妙

    一:sed工具 1,set的介绍:sed是一种流编辑器,它一次处理一行内容。处理时,把当前 处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。如果没有使诸如‘D’的特殊命令,那会在两个循环之间清空模式空间,但不会清空保留空间。这样不断…

    2017-08-26
  • 19 vim编辑器

    19 vim编辑器 一、杂项知识整理 1、vi +6 FILE:打开并且光标在第六行。     vi +/pattern 打开文件后,光标处于第一个被pattern匹配到的行的行首     vim + FILE 直接打开file,光标在最后一行   &nbsp…

    Linux干货 2016-08-10