学习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

相关推荐

  • bash 面试题

    1、设计一个shell脚本,在/userdata目录下建立10个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行 [root@node1 script]# cat mkuserdata.sh #!/bin/bash # author jin.ren # da…

    Linux干货 2015-07-03
  • 0806文本处理工具

    ———- 文件查看工具 ———- cat:    cat [OPTION]… [FILE]…   //查看文本文件内容,一般后面跟文件名(相对路径),或者是文件名(绝对路径) -n 加行号 -b 加行号,…

    Linux干货 2016-08-07
  • N25-第14周博客作业

    系统的INPUT和OUTPUT默认策略为DROP; iptables -P INPUT DROP iptables -P OUTPUT DROP [root@localhost ~]# iptables -L -n  Chain INPUT…

    Linux干货 2017-05-21
  • 软件包管理–rpm、yum

    rpm软件包管理,rpm命令的使用。yum命令使用,yum源的搭建,网络yum源的搭建方法。编译安装http

    Linux干货 2017-12-03
  • 内核编译流程和自动化安装

    内核编译         在特定的情况我们机器上面有些硬件特性需要利用起来,但是我们现成的这个内核没有开启这个功能,那就需要重新编译,把这个功能模块加进来,或者打到vmlinux中的核心文件里面。比如ntfs功能,默认系统没有启用此功能,但是系统是带这个功能的,编译的时候时候可以…

    Linux干货 2016-09-18
  • LVS 工作模型和调度算法

    简介   LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。 LVS是四层负载均衡,也就是说建立在OSI模型的第四层——传输层之上,传输层上有我们熟悉的TCP/UDP,LVS支持TCP/UDP的负载均衡 &nbs…

    Linux干货 2016-12-19

评论列表(2条)

  • M25pan
    M25pan 2017-07-18 10:34

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

  • N4_jjx
    N4_jjx 2017-07-20 10:00

    图挂了!