​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

相关推荐

  • puppet学习笔记

      一、Puppet基础原理: Puppet是一款使用GPLV2X协议授权的开源管理配置工具,用ruby语言开发,既可以通过客户端—服务器的方式运行,也可以独立运行。puppet可以为系统管理员提供方便,快捷的系统自动化管理。   二、puppet工作流程 1. 客户端 puppet-client 向 puppet-maste…

    Linux干货 2015-11-04
  • 不重启添加硬盘

    添加硬盘后 ls /dev/sd* 不重启添加硬盘 [root@localhost ~]# cd /sys/class/scsi_host/ [root@localhost scsi_host]# ls host0  host1  host2 [root@localhost scsi_host]# echo “- – -”…

    Linux干货 2017-10-21
  • Linux中磁盘管理与文件系统创建挂在

    磁盘管理 Linux中哲学思想:Linux一切皆文件,所有访问磁盘设备就如同访问一个文件一样,因此要想使用需要一个文件接口 如何向设备中输入数据?     首先将设备在系统上映射成一个文件,在此文件上进行读写操作就相当于对设备进行读写,对程序而言首先是打开一个文件open(),然后执行read()或者write(),最…

    Linux干货 2016-08-26
  • LINUX磁盘及文件系统管理

    LINUX磁盘及文件系统管理 cpu,Memory(RAM),I/O I/O:Disks,Entercard    Disks:持久存储数据       接口类型:        IDE(ata):并…

    Linux干货 2016-08-29
  • linux系统启动详解

    主要内容: 系统启动过程 init启动过程 chkconfig的增,删,查 Linux组成 Linux: kernel+rootfs  kernel: 进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能  rootfs:程序和glibc 库:函数集合, function, 调用接口…

    Linux干货 2016-09-08
  • 文本处理工具补充之sed命令

    sed:stream editor,行编辑器         sed命令工作原理:它在处理数据时,每次只处理一行,首先把当前处理的行存储在临时缓冲区中,我们称这个缓冲区称为“”模式空间“,接着用sed命令处理缓冲区中的内容,处理完后,把缓冲区中的内容送到屏幕上显示出来,接着去处理…

    Linux干货 2016-08-11