粉丝5324获赞2.9万

同学们大家好,我是磊哥,这里讲解,讲解的是我们的进程管理啊,当中的使用信号控制进程 q 指令在前面两节啊,呃,我们了解到什么是进程,并且学会了找到他的方法。 那么一旦我们找到了一些特别的进程,如何来控制它呢?我们可以通过 k 的总额指令, k 在使用的时候呢?呃,命令是这样的, k k i l l 空格减,减的后方要跟上 信号的种类,信号的种类呢,比如说九,就是 q, 空格减九,然后再空格跟上我们所控制的进程的 p i d 就可以了。那么操作的方法还是非常简单的啊,我们来通过一个实验来观察一下 kill 在使用时它的一个过程是什么样的,比如说, 比如说我们在这里呢,创建两个文件, touch fail 一,一千吧。好吧,这个一我估计用过了,还有 fail 两千。 然后呢,我们需要一个独立的终端来占用这个文件, 通过 vi 程序来占用它。 好,大家看见了啊, 这个窗口是不是占用了一号程序?哎,我再开一个窗口。 好,这个窗口呢,我再开一个 fail 两千。同学们,你们看见了吗? 我是不是启动了两个终端,两个程序,然后开了两个文本文档,对吧?那这个时候我们去找一下这两个文档怎么找? 我们感觉这两个成语有问题,怎么找? ps, a u x 空格管道空格 grip, 哎,找到什么呀? v i m 的关键字。好了,我们看到了,屏幕 当中呢,出了两行信息,三行最后一行不需要关心,对吧?过滤程序本身,那前两行嘞?哎,是不是就是我们刚才打开的两个程序啊, 那我们现在呢?假定这两个程序有问题啊,他目前还没有问题,假定他有问题,我要把他们控制住。怎么控制呢? kill 就可以了, 空格减十五。这是一个比较彪悍的程序啊,哎,他会使得程序立刻退出系统, 四三八零零,把资源让出来,仔细观察的,这边三二一回扯, 你看原本占用系统的这个程序,或者说正在运行的程序还有吗?不见了吗?你去搜, 你去说,他从你的系统当中彻底的给沁掉了。平时在生活中啊,我就特别期望大家能够掌握这款工具,注意,是生活中哦,不是工作中。 为啥呢?因为人这种动物啊,有时候喜欢钻牛角尖,一旦有什么事吧,哎,他把你的心思占用了以后呢,好像什么都不像了。 比如说,上课被老师骂了一句,哎,学习不行,跟女朋友吵了架,女朋友不行,父母训两句呢,哎,家里不行了, 老板骂了两句呢,公司不行了。其实啊,人生不如意十有八九,同学们,生活就是这样,满地鸡毛, 你要往前看,知道吧,做一个勇敢坚强的人。那么今天我说这个 q 程序,希望送给你们,在你们的生活中,你要明白,遇到逆境了,遇到解决不了的事情,哎,你又把他怎么了? kill 掉,对,然后还有很多事情值得你寻味啊,何必要在一个树上吊死呢?你们说对吗?六不六,老铁,除了 kill 减十五之外, kill 啊,还有很多信号,最凶悍的就是 kill 减九, 仿佛就没有出现过一样。大家看啊,刚才我不是开了两个窗口,不是还有个窗口吗?还在用吗?他的编号四三八二七八七二是吧?四三八七二三二一回车, 你看第二个程序是不是也被杀死?那么这个程序,哎,他退出跟前者有点不一样,前者是正常退出,后者是被终止,哎,强制退出的, 哎。所以说 ko 减九呢,是一个比较有风险的一个程序,他可能会造成这个程序啊,再次启动时会出现故障,因为他是把他直接删了的啊,没有正常的退出, 你看 ko 工具好不好用,对吧?如果生活中你再遇到什么不开心的,哎,把它忘掉,忘掉,特别是一些特别重要的事情,你看朋友,父母家人是不都说,哎呀,走走,喝杯酒吧,睡一觉吧,明都好了,对不对?忘了就好。那么 ko 在使用 的时候,我演示完了,就这样,就这样,同学们整整张课,就本本节第四章,前前后后这四大节里面最重要的,就这, 以后找到程序,识别程序,控制程序,解决问题,这就是你的工作,听懂的扣个一啊!很多人可能想,老师,这程序我都不认识,咋办啊? 啊,老师,这程序我都不认识,我咋办呀?你看这么多程序我都不认识,怎么办? 凉拌都不认识知道吗?今天不是让你去造系统的,今天是要把一个管理程序的方法 交给你,听明白了吗?那么 k o 在使用的时候还有很多种信号控制哎,给大家看一下,给大家看一下, 比如说我们随便找个中单 k l 空格减 l, 不是减 e 啊,回车,你看 k l 程序总共有六十四种信号, 他会给我们的程序下达不同的指令,不过这些指令呢,平时啊,我们都会用,比如说 ctrl 加 z, ctrl 加 c, 按过没有?就你打一个程序,打打打打,我不想玩了, ctrl 加 c 了,他其实就是一种指令,知道吧?就是二号指令, 哎,键盘终止还有什么呢?哎,有时候你你你你点那个关机关程序,你想重启就是一号指令。所有程序的指令在系统当中 都被归纳成了 q 的一个数字, q 减一, q 减二, q 减三, q 减四,这些序号不需要,都记住,不需要你就给我记住一个九就完事了。没有什么程序,他杀不死, 听明白了吗?哎,没有什么程序,它是 house, 再给大家做个示范吧,这么多信号是吧? sleep 一千,这是一个数秒的一个程序,我让他数一千个数,你们帮我看一眼啊。 ps, a u x 管道 grip sleep。 你帮我看看这个程序现在什么状态啊?你帮我看看这个程序什么 状态?什么状态?扣到公屏上啊,是不是睡觉的状态? s 呀,是不是 s 状态,看着啊。 q 减十九, 四三九五七,朋友们减十九。什么减?十九?是 kill 的信号种种类当中的一种信号。什么信号?暂停信号, 这是谁?那个睡眠程序,数数的程序,你看这个屏幕是不是不受我控制啊,看见没有,他还在数数呢,这个时候我敲回车,我从另外个转动窗口下拉直流,我说你给我停下, 你看,哎,这个成语怎么了?他停止了,但注意啊,他不是杀 死了,我没有下达下杀死信号,你会发现这个程序的状态变成了 t, 什么 t? 哎, stop, 终止状态,哎,我让他再继续十八, 你在这个窗口已经看不到他了,他在系统后台一会讲,后台这个成语又启动了,你可以怎么看呢?你可以通过 ps 来看,你看他是不是又开始数数了, 看懂了吗?好了,这就是通过什么呢? q 指令来控制我们将来想控制的所有程序。 哎 q, 那么其他的信号种类啊,大家没有必要去关心啊,以后随着工作时间增长,你慢慢会接触到一些比较偏门别类的种类啊,常用的 我已经说完了啊,说完了,希望大家能够理解 care 工具的一个作用。好,本节小节视频到此结束,下一节小节我们讲解如何让程序更加优先呢?谢谢大家!再见!