​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

相关推荐

  • 第一周作业

    1. 描述计算机的组成及其功能。
    2. 按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3. 描述Linux的哲学思想,按照自己的理解对其解释性描述。
    4. 说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、……等命令使用,配合相应实例阐述。
    5. 如何获取帮助信息,描述man文档章节划分。
    6. 罗列发行版基础目录名称命名法则及功用规定。

    Linux干货 2017-12-03
  • centos进程管理

    一 、进程的概念和分类1.进程的概念      Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用同一个linux系统;多任务是指在Linux下可以同时执行多个任务,更详细的说,linux采用了分时管理的方法,所有的任务都放在一个队列中,操作系统根据每个任务的优先级为每个任务分配合适…

    Linux干货 2016-09-19
  • Raspberry pi设置自动拨号,搭建无线路由环境

    Raspberry pi设置自动拨号,搭建无线路由环境 前言  raspberry pi(树莓派), 是一款针对电脑业余爱好者、教师、小学生以及小型企业等用户的迷你电脑,由于可以烧录Linux操作系统,因此可以衍生出各种各样的使用途径,诸如控制版,爬虫机器,个人vps,门禁系统…..本文主要介绍如何在raspberry pi上面完成pppoe拨号上…

    2017-03-28
  • ftp的用户权限配置

    文件服务: 应用层:ftp; 内核级网络文件系统:nfs POSIX(可移植操作系统接口 Portable Operating System Interface of UNIX,缩写为 POSIX ) API(应用程序编程接口) 跨平台的网络文件系统:cifs (samba)   网络存储: NAS:NetworkAttached Stoage,文…

    Linux干货 2017-05-02
  • 流式传输的两大主流种类及流式传输特点

     流式传输定义很广泛,现在主要指通过网络传送媒体(如视频、音频)的技术总称。其特定含义为通过Internet 将影视节目传送到PC机。实现流式传输有两种方法:实时流式传输(Realtime streaming)和顺序流式传输(progressive streaming)。(百度百科)     在网络上传输音/视频(英文…

    Linux干货 2015-04-10
  • magedu_20160804

    文本处理工具和grep过滤工具以及正则表达式    一.文本处理工具相关命令    前面课程中曾经使用过cat,head,tail命令查看相关文件,head,tail分别查看文件开头、结尾的行信息。对于特定想要显示的信息则需要特定的文本查看指令,比如cut,sort,paste,uniq等。如下内容分别对每个…

    Linux干货 2016-08-08