理解的shell父子关系

zhangyandong 2021-04-08 原文

        今天我们谈谈linux系统的shell的父子关系,因为大家对手机都比较熟悉,手机本身也是一个linux主机,所以我们今天就拿手机来举个例子。

        首先就是创建一个新的shell,你可以把它理解成一个手机打开了一个软件,但是在linux打开一个“软件”没有那么容易,这就需要用到两种方法。

        方法一:在CLI提示符用/bin/bash或bash创建一个shell。

 

图1-1

可以看到第一个bash的进程号为2022927;第二个bash的进程号为为2023167;这样说也不是特别明显,我们用ps -forest命令看看

 

图1-2

从图1-2中可以直观的看到第二个bash是第一个bash的一个子进程;可以与图1-1的进程做一下对比

       方法二:在CLI提示符后用(命令;命令;命令;)创建一个shell。

 

图1-3

从图1-3我们可以看到返回了一个1,则证明我们的子shell是成功的。推出shell也是非常容易的输入命令exit就可以了。

       当Linux运行着一个shell是你也可以说:“运行着一个进程”,所以”进程“=”shell“。

      shell的用法

      一:后台

 

图1-4

图1-4我们在子shell下运行了一个sleep并将其放入了后台,他得进程号为2026627我们现在退出此进程如图1-5。

 

图1-5

      二:协程 

     由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。我可以将子例程理解为一个函数。

例如图1-6,用coproc创建了一个协程zz,jobs可以查看后台作业。

 

发表于
2021-04-08 22:35 
龑皇 
阅读(0
评论(0
编辑 
收藏

 

版权声明:本文为zhangyandong原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zhangyandong/p/14632580.html

理解的shell父子关系的更多相关文章

随机推荐

  1. 区块链开发公司 区块链有能力打通商业壁垒

        有史以来,商业形态的发展与新兴技术的进步总是一个相生相克的过程,发展到一定程度后问题就会显露。正如当今 […]...

  2. Java反射的浅显理解

    一、回顾反射相关的知识 1.在xml文件中使用反射的好处: 1)代码更加灵活,后期维护只需要修改配置文件即可 […]...

  3. 测试用例是开发人员最后一块遮羞布 – 轩脉刃

    测试用例是开发人员最后一块遮羞布 2019-03-25 13:49  轩脉刃  阅读(3318)  评论(2) […]...

  4. 企业物流与物流企业的WMS的区别 – 小强小工

    企业物流与物流企业的WMS的区别 物流信息化中,常听见各大供应商说,我们的产品服务于物流企业,也服务于企业物流 […]...

  5. Eclipse 改变字体大小,设置背景色 eclipse 改变颜色,背景

    Eclipse背景颜色修改:  操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛 […]...

  6. 2-SAT 问题与解法小结

    2-SAT 问题与解法小结 这个算法十分的奇妙qwq… 将一类判定问题转换为图论问题,然后就很容易 […]...

  7. 写高质量的代码

      有人曾经说过我们正在临近代码的终点。很快代码就会自动生产出来,不需要再人工编写。程序员完全没用了,因为商务 […]...

  8. 30分钟全面解析-图解AJAX原理

    通过图解和例子的方式详细讲解AJAX的原理。 先上原理图: 高清无码图在这里:点我查看大图!!!     背景 […]...