​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
下一篇 2016-07-29

相关推荐

  • Linux文件管理及bash脚本特性

    马哥教育网络班23期+第2周课程练习 Linux文件管理及bash脚本特性 概述,经过前三天的学习,想必我们已经对Linux 有了一个初步的了解,接下来这讲我们要讲述一下Linux至关重要的文件管理和bash脚本特性等知识要点 一、Linux 文件管理 1.1 原理概述   文件管理对于Linux系统来说至关重要,因为Linux 的哲学思想就是一切…

    Linux干货 2016-09-19
  • “拆”解RAID工作原理

    一、什么是RAID RAID:Redundant Arrays of Inexpensive(Independent)Disks,廉价(独立)的冗余磁盘阵列。1988年由加利福尼亚大学伯克利分校提出。使用多个相对便宜的磁盘通过某种方式组合成一个“阵列”,来提供更好的性能、冗余,或两者同时提供。 性能提高:     &n…

    Linux干货 2016-11-22
  • python装饰器详解

    python之装饰器详解 一、装饰器定义 定义一个函数,可以接受一个函数作为参数,对该函数进行一些包装,不改变函数的本身。 二、装饰器四部曲(分解) 1、函数可赋值给变量。若赋值给变量的是调用后的函数,变量的值就是return的返回值。 切记:函数赋值给变量,只看return的值。分清楚函数是处于调用状态还是未被调用状态。若函数没有写return,默认ret…

    2017-02-08
  • linux时间设置、screen使用、命令分类、hash作用、命令引用及history命令

    一、 生产环境发现一台服务器系统时间产生偏差,造成服务异常 解决方法             a、 如果服务器硬件时间准备的话,可使用命令:~#] hwclock -s              将硬件时钟同步到系统 &…

    Linux干货 2013-06-11
  • PHP进阶知识总结

    周末梳理了下这段时间看书的一些知识点,进步的过程不仅要实践,还要安排多看书、思考、总结。 只针对知识点进行了罗列和简单说明,很多细节还未整理好,待后面再专门详细写。   基础易忽略概念   PHP是一个支持面向对象开发的语言,而不是一个纯面向对象的语言 PHP5中保留了对var的支持,但会将var自动转换为public 类型检查函数: i…

    Linux干货 2015-03-10
  • VMware虚拟机设置网络(包含简单安装)

    1.下载VMware虚拟机 2.创建一个虚拟机,选择下载好的linux系统,我这里选择的是CentOS版本,之后一直按着步骤设置一般都选择默认就好                               &…

    2017-09-02