学习Linux的第一周 之screen

     1.来到马哥的感想

     已经接触Linux已经一周,在紧张的而又条理的学习当中,我学到了很多东西单说量我就很佩服自己,在大学的两年当中已经快把自己学习新知识的渴望忘记了!来到马哥这短短一周我感觉我真的长大了很多,我把手机王者荣耀卸载了。只想对自己说加油坚持下去。

     2.一周学习成果展示

  • 首先了解Linux系统的由来,发展和一系列有趣的故事,总结来说Linux的一路走来首先是为了战争计算,科学计算等等都是为了方便人们计算而一步步发展过来的。
  • 接下来我们在南老师的一步步演示下我们安装了我们的Linux操作系统,一共两个版本CentOS 6 CentOS 7。接触了那么久windows系统。接触它一时不太习惯,不过我们都很听话 都很努力。
  • 第二天我们就开始学习Linux的基础,首先我们认识了我们以后要一直用的命令行的名字,功能。SHELL  他就是一个黑白窗口。
  • 接下来满天飞的命令来了
  • 首先是 ls : 他是查看当前当前目录下的文件。

                 pwd :查看当前路径

                 cd  :打开文件

学习Linux的第一周 之screen
0S0[}]PYIHHR$M78(6A29AU

         whoami  : 显示当前的登录用户名

         who : 显示当前所有登录的终端信息

         w :显示比上边两个更详细,具体到每个端口都干了什么。

         hostname  : 显示当前的主机名



       

学习Linux的第一周 之screen4

       3. 还有很多命令 接下来我重点介绍一个我感觉很有意思的命令:

  • screen :当想要一个命令或者操作一直运行下去,但是你直接在终端里面执行的话,这个终端退出后命令就无法再去接着执行了,也无法看到这个命令操作的状态,这个时候可以用到screen。
  • 命令:创建新screen会话             :screen –S  [SESSION]
    加入screen会话                         : screen –x [SESSION]
    退出并关闭screen会话               :exit
    剥离当前screen会话                  : Ctrl+a,d
    显示所有已经打开的screen会话  :screen -ls
    恢复某scr
    een会话                     :screen -r

     这样说可能不太明白接下来我们创建几个来看看具体怎么使用:

首先我们用 上边 screen -ls 查看当前是否存在 screen

5

学习Linux的第一周 之screen里面是空的说明当前没有screen在运行

接下来我们创建两个 screen 一个叫  S1一个叫 S2

学习Linux的第一周 之screen

  学习Linux的第一周 之screen     7%B~P`5ZD9V{)BB[PT)B6TK

我们创建了两个screen 并且进入了S2 我们用最常用的ping做一个实验

学习Linux的第一周 之screen8

  • 程序一直在运行

我们Ctrl+c退出

然后用screen-ls查看这两个


2Q~WTZX251R@PBMD77F6[3D

  • screen 有两个状态 分别是Attached 在线状态 说明有窗口登陆了它 我们只能 screen -x加入它 而不能恢复它 我们只能加入它在让他离线变为Detached 状态

                                   :Detached 离线状态说明没有人操作它 我们可以 screen -r 恢复它或者screen -x 加入它都是一样的

  • 然后呢我们了解了他的状态我们就看到上边的都是 离线状态 我们用 screen – r加入它S2看它是否还在后台运行:

Y%UFY7WU30E2VRLFA1}R0SA


学习Linux的第一周 之screen

用screen -r恢复它 发现他还在后台一直运行这证明我们并没有真的关闭它。

  • 然后呢我们的在打开一个新的窗口screen -ls 查看这两个进程的状态:


10

学习Linux的第一周 之screen发现S2为在线,S1是离线的 我刚刚加入了S2所以它从离线变为了在线 是正确的 。

  • 然后我们用 screen -d 远程detach 让S2 离线
    11

学习Linux的第一周 之screen

S2从在线状态变为了离线态;

  • 我们重新screen -x 加入S2 并且exit 彻底关闭 S2

6RS3{9EF308~S8SUH1KNI1C

查看S2是否还在 :

T]WSQ@D@1)2%P_]`_8T{XST

确定我们已经杀死了S2。

           以上是我对screen的理解 希望对大家有所帮助 ,那里有错误的请指出来一起学习我也会继续坚持写博客 加油!!!

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

(0)
山丘山丘
上一篇 2017-07-16 21:43
下一篇 2017-07-16 22:07

相关推荐

  • N26-第二周博客作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。    查看类    pwd : print name of current/working directory  打印当前工作目录;        &n…

    Linux干货 2017-02-17
  • N26-第二周

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及相关示例演示;   1)alias:命令别名;     # alias ;获取所有可用别名的定义;     # alias NAME=‘COMMAND’:定义别名;    &nbs…

    Linux干货 2017-02-11
  • 计算机和linux基础

    计算机的组成及其功能 计算机硬件主要由5部分组成:运算器 、控制器、存储器、input、output。 但是这和我们平时见到的计算机不一样?我们平时见到的计算机有CPU,内存,硬盘,显示器,鼠标键盘,显卡、主板等。这些东西也都归在以上五类设备中。下面我们简单介绍一下计算机这五个组成部分。 运算器: 运算器是计算机中做运算的部分,可以执行各种指令,加减乘除,与…

    Linux干货 2016-09-16
  • LAMP+logzilla+sphinx+syslog-ng实现集中日志管理(第一版)[原创]

    一、前言        目前查看系统日志比较被动,遇到系统不正常或故障时才会主动去检查服务器系统日志,这样一来不能及时了解系统的运行情况,因此部署Logzilla+sphine+syslog-ng来弥补这不足。以下为安装、部署平台详细步骤。(Logzilla是什么新东西?其实前身就是php-syslog-ng,引用作者…

    Linux干货 2015-03-27
  • 马哥教育网络班20期+第5周课程练习

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@localhost ~]# grep '^[[:space:]]\+' /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至…

    系统运维 2016-07-12

评论列表(2条)

  • M25pan
    M25pan 2017-07-18 10:34

    screen分析的很详细,学习了,谢谢

  • N4_jjx
    N4_jjx 2017-07-20 10:00

    图挂了!