00:00
那那你说用Windows,你你做哪些进程管理了。你用Windows,但你都是怎么用这些,你都是怎么管理进程的,在Windows系统里边你怎么管理进程?怎么管理的?在Windows系统里边,你咋做进程管理的?在这这个字里边,你也得做这些进程管理,那在Windows里边咋咋做呢?大家想一想,你平时。假如说你一个是吧,先先说什么叫进程嘛,对什么叫进程。然后什么叫进程。什么叫进?对,在任务管理器里边是吧,什么叫进程呢。
01:03
对,什么叫镜头?但你学这几个月了,什么叫进程?大家以前学过线程是吧?什么叫县城?什么叫县城?嗯。一个县城一个站,那你回答的不是我的问题是吧?什么叫线索?线程就是什么一个程序的执行线路是吧。
02:01
一个程序执行上,因为我们一个程序大,你要写一段程序是吧,你要让他执行是吧,它总得有一个执行的线路。就你什么线路,你写这个程序有一行一行代码。一行一样代码,他从哪儿去执行去哪一行代码依次往下走,就是执行了一个线路,知道吗?执行了一个线路。当然我们说可以开很多线路。让他往这个是又开一个线程,可以多线程来执行是吧。我写这个程序可以有很多线,可以分很多到执行到某一个地方,我可以创建很多线,然后就好像是什么有很多的分支一样,同时来进行各个线程来这种执行,还有执行线路,是有一个程序的执行线路,一个程序的执行线路。对,那一个进程,什么叫进程呢。
03:02
什么叫进程呢?进程就是一个程序的执行是吧,一个程序的执行就是一个线程,就是不是就是一个进程,一个程序的执行就行,就是你写一段程序,这段程序一行大半一行大把,它执行的时候可能有很多线路,但是整个执行就是一个进程。这个程序从main方法一开始。一执行。当然我们如果是Java程序就是一个main方法,这个main方法一旦启动一个进程就开启了,但是在这个进程执行过程当中可以有很多执行线路,但是整个就是一个进步。就一个程序的执行。它里边可以有很多线路,但是整个就是一个程序的执行。叫上我。那我说进程呢,最重要的一个标志就是什么,它的执行,在电脑里边执行一个程序,它什么它会占一个端口。
04:01
占一个端口,一个进程占一个端口,一个线程会不会占一个端口?不会。线程是里边的执行线路道吗?进程一个进程占会占一个端口知道吗。一个我们说一个进程占用一个端口。好,这是我们要整,但你比如说再看我说这个进程,就是说那你说我电脑上运行哪些进程,你电脑运行一个软件,其实就是运行一段程序,那一个软件一定有个入口程序。Java的入口程序就没方法,其他语言的入口程序,那就其他有入口程序,只要运程一个软件,肯定有个进口入口程序,这个入口程序一旦只一旦启动,一旦执行好了,它就占据端口了。啊,就像咱们,你比如说咱咱们电脑上如果你开通了MYSQ,那MYSQ你一启动的时候,入口程序一旦启动,它就会占一个端口,哪一个端口3306。
05:03
如果你电脑有他不开的,你一启动他开的,他不开的肯定也有启动,也有启动程序,它也是占用一个什么端口,默认它端口是什么,是我们的叫什么,叫什么8080什么。后边我们还会讲其他的一些程序,总之,在你电脑上运行任何一个程序,它只要一启动都会占一个端口。然后当然这个端口到底怎么着,占用哪个端口,你可以自己设置。这个程序启动了,可以自己设置占他他。但是对我们而言的话,大家理解这种进程的概念就行了,进程就是一个程序的执行,那它会占用一个端口。这样。那假如一个进程设置的是8080。别的程序已经占了8080,你再启动没有端口,没有端口不能这个这个程,这个进程不能启动。他不能运行,他毕竟在运行一个端口罩。
06:02
啊,就说为什么这样,当然这我们说这这这就说的就什么,就我们不我们不研究这些,大家知道这种现象就行。好,大家家在Windows上面,我们电脑上会启动很多的程序。那么这些程序我们说都会占用一个端口,都是一个一个进程。那么我们要对它进行管理,怎么管理?刚才有同学说了,老师在什么任务管理系统边就在这里边管理,在window里边就管理这些,这些大纲都是我电脑的进程,知道吗?你看这些都是进程,都是一个一个的程序,为什么一个一个程序,但是你看都是exe文件,你看吧。这叫可执行程序。都是开发好的程序,然后呢打成包115年。这些程序一执行,就是他们都执行了,都会占用一个端口。而且,而且会占用内存甚至CPU等,这些知道吗?那么我们在Windows里边用这种进程都是干什么?管理的话,在任务管理器里边来查看系统里边有哪些进程,并且有些进程看的不顺眼,我可以什么选中之后可以结束掉他,强制杀掉他。
07:08
这张。当然我们说大家在Windows里边操作比较好操作,为什么有可视化界面,直接打开任务管理器就行了,想杀谁杀谁错。但是在Linux里边我们用的时候也是这样,Linux里边也有一些程序的运行。也有一些进程。这些技能也都占着端口。我们用它的话也是无非也是查看Linux系统有哪些进程。然后必要的时候我可以杀掉他们,其实我们无非就是这么用进这种。这些。对,这是我们这。对,这是我们这好,下面呢,我们就不别的我也不多说了,大家对进程和线程有个了解之后呢,我们就看Linux字里边如何查看线程,查看线程查查看进程啊,查看进程,说线程说实在话,查看进程,Linux里边查看进程。
08:12
查看进程怎么查看,它有一个命令叫什么主命令,这个命令。你知道你它可不是photosh,这是一个命令,它是一个英文单词的两个英文单词的缩写,哪一个缩写?P是叫process process是是不是就进程的意思,S呢,Status查看进程的状态,就这个名。打我这个的话,你大家看我,我们就可以执行一下,你要在我们这个Linux的时候,我就可以执行查看当前进,你看PS1执行的,在我这个linu阁的系统里边就有这些进程。有这些进程,这些进程大家这些种八射,八射是什么?其实就是这种命令行端口,就命命令行这个什么命令行终端,命令行终端,你说你一打开它为什么是个命令行终么?他为什么为它为它为什么是黑色的啊里边可以写命令,一一敲完之后,命令它能给我执行,执行结果还能给我打出来,他为什么说这也是程序。
09:16
它运行着这么多的后台的程序。他们都是一个一个进程啊转写。你要如果把这些80程序一关掉,你这个什么终端你也就关了。这吗?好,这是我们这样,还有大概还有这个技能,我本身执行这个命令,这个命令它本身也是对应一个程序。哦,那那那这个也很好理解,为什么我前面前面给大家说了,这些可执行命令后台都对应一个可执行文件呢,都是一个程序啊,你执行它,它本身也是一个进程。这样才把这些进程都列出来,知好,这是我们说的这样,而且大看他现在列出来,默认情况下,它只是列一些什么比较重要的进程,一些后台隐藏的一些进程,系统自己用的那些进程列不出来,这都是用户自己用,用户用到的进程,像这80尔大纲,这82这种什么客户端命令行,大家看这些我能用到。
10:18
就他这个地方默认情况,它只会显示,它只会显示用户,普通用户自己用的一些应用级别的进程,你能看到,还有一些进程你看不到。后台为了支撑整个Linux Linux系统运行的那些后台的进程你看不见,但是在后台它会运行的很多的程序。是那些城市都是这种Linux系统自己用的。知道吗?就像我们大家看这个Windows里边,其实大家看它也有很多进程,这些进程你说老这些,像这些进程都不是我们的,你看这些system的,这些都不是我们的,都是系统的进程,看吧,Amin,它都是我们的进程的。C、怎么系统?
11:02
在nux里边啊,在Windows上面你一看所有的进程都能看到吧,在Linux里边大家用这个命令,它只会显示那些应用级别,就用户应用级别的进程,只会什么啊,显示应用进程那些就是用户自己用的,用户用到的那些进程,对于系统用的那些进程,他一点都不知道,那你老老师我想看看系统进程怎么看,他可以用这个,后边可以带些参数,哪个参数,其中有一个参数叫什么,叫那个来个一叫杠一,就这个。E是表示显示所有进程好,这个地方你表示很好,还是显示所有进程进不但是用户应用进程,那么系统后台用的进程也不用显示出来,你看这个地方看看带带个参数弹,这些都是后台用的,那进程看到吗?哪些你看其中有一个大家看这个你看吧,这个界面你看Su,这是什么意思,切换用户叫Switch user是吗?切换用户的。
12:08
那因为你能老这个切换用户怎么说进呢?当然了,我切换一个root,我切换一个用户,就得我一切换这个root那个他为什么能切换过去了,因为这个命令后边有个程序。这个程序是给系统用的啊。我一输入这个命令,系统会启动一段程序去切换到这个账号去。而且给我验证密码。所以这都是后台系统,系统用的,还有一些别的,那你想看这些80也都有,嗯,还有些别的这些进程,这些进程啊,这些当然我们都是系统相关,对我们没有太大关系,还有这个大看防火墙你看吗。我们说Linux系统都有防火墙的,你从外界去连上,你连不上,你要如果你要试图改它数据,从外界通过网络连的防火墙,就什么防火墙就会给你拦截,就你看说防火墙是给系统用的,你看不见它,但是它一定是个程序在后台运行,运行着呢。
13:05
就好像一个门卫一样,你看不见你,要不干坏事,你看不见他。你要干坏事,那么他一直在那监视着你。好,这是我们说的,当然还有一些别的进程,我们不多说了,嗯。好,这是我们这样这些进程就是可以查看所有的进程,但还是所有的进程大纲,我们说这能够把所有的进程列出来,但是震单你看这种方式看的不太,它这信息不太全,你看它只会显示这个进程呢,PIDPID什么意思?每一个进程都有自己的一个编号。以后可以通过这编号,你要想操作这一进程,可以通过这编号操作这一进程怎么操作,你比如我想杀掉一个进程,我就可以通过编号杀掉他怎么杀,那我一会儿给大家讲命令,去杀掉一个进程。这些什么,大家这些东西,这些都有相应的含义,还有包括包括这个这个进程运行了多长时间,还有这个进程的名字是什么,他只是想着简简单单的这几个信息。
14:04
其实进程他们的信息远远不止这几个信息。我们可以显示更详细的进,怎么显示更详细,其实大家看还有这个,还有这个还可以加一个查看所有的进程里边还有一个什么F,大家经常查进程的时候都是这么的,用这个命令查F什么意思,F是什么?以格式的,那么以某种格式的形式叫全格式的形式来显示所有的进程,所以我这个地方以全格式的形式显示所有进程,这样显示的话,它的进程的信息会更全。所以大家我们以我们以后查看系统里边某一个进程,基本上绝大多数都是用这个命令,一个是他查的信息比较全,再一个我们它的格式比较清晰,好你比如说大看,我在这种我想查看系统里边所有的进程,我就可以这么来写,大家看吧,它这个显示的比较全,你看大看他这显示全,你看大家看这是这个技能是谁开启的。
15:08
UID,还有这个进程的标识这些我们说将来要操作进程可以用他们,还有这个进程的p pidp PID是什么意思?这个这个进程的负进程的ID,就是这个进程是在哪个进程当中打开的。然后还有这些时间的这些,这些我都给大家在课件里边每一个列表示什么含义都给大家列出来了,到时候你自己看一看就行了,还有后边这个进程的名字,而且这个进程名字在哪,他列的比较全,说这个进程是哪个程序啊,他把这个程序所在目录都给你打开。知道,甚至还有一些在带参数都给你打出来了。知道吗?所以你要想查看系统的某些进程的信息,你就用这个命令。用这个名字。展望。那你老是看它有什么有什么用吗?看这进程,看这些进程,但你可以我们通常用它干什么事呢?通常用它是这样,假如说我在这个Linux里边安装了一个软件,假如安装一个tomcad tomcad,这个tomcad我一启动它,我也不知道启动成功了还是失败。
16:15
我也不知道呀。它没有很好的可视化界面,我也不知道这个他们开的启动启动了没启动,或者是我安装一个MY口,这个MYS我也不知道启动成了现在是在启动状态还是关闭状态,那怎么办?你就到进程里边去看看有没有他开的这个进程,有没有MY操口这个进程,如果有。那说明他们已经正常打开了,如果没有说明他们没打开,没打开那你就去启动,去启动还启动不了,那你看是不是安装错了知道吗?所以总之吧,我们经常会使用这个命令去查看系统里边某些软件。是不是正常启动,所以我们通常是这通常用于用于什么查看,那么Linux系统中某一些软件吧,软件或者叫应用,某一些软件或者叫应用,那么应用是否处于是否处于启动状态状态知道吗?
17:28
好,这是我们这,你比如说再看我这个地方,假如我举个例子,我想看看防火墙是不是在开着呢。那个进程是不是是不是有这个进程,那怎么办呢?我就可以这么来看杠EF查询所有的进程,但所有的进程你这样查看的话,看看它会列出所有的进程都在列,我看防火墙是不是开着呢,那我咋看啊,这咋看呀。我这咋看啊,这么多的进程我咋看。所以我们以前给大家讲过一个过滤的一个什么命令,怎么过滤,它查出来的数据有很多,怎么吧,给他加一个管道是吧,然后呢,后边加一个绿,我想查看那些知道fire尔沃。
18:11
就是说那些命令,这些什么进程名字里边含有。防火墙的这个关键字的那些进程。如果要什么开着呢,他一定有。没开着,他一定没有。好,你比如说再看我这个地方来看看,这样,然后呢,这个地方看一下,大家看它就给我列出来了。所有名字里边含有fair word的这个关键字的这些进程都给列不了,那我一看,哦,这是防火墙的,他一定开。张望。或者我想查看那些买三号的进程是不是开着,那我叫什么这样。我看我的马SQ是不是处在正常启动状态,大家一看,哎看有一个,那么有一这个不是这个为什么不是,因为我这一个这一个命令本身就是一个什么程序。
19:06
它也是那个命令名字这一条的话就是这个程序。你说老师他这个他这个他这个命令怎么能是MYSQ呢?因为这个命令里边包含这个什么关键字,他给我列出来了,其实我们说那我们这个Linux里边没有MY。我们还没安装呢,更谈不上启动了。好,这是我们说的这个,可以用这个命令去查看某一些,那么某一个或者指定的程序是不是正常启动。可以用它查的。好,这是我们这样做好,这个大家能理解吗?这个能理解吗?就是查看进程,查看Linux系统里边所有正在运行的进程。查看知道吗?查看正在运行的进程。
20:03
这个能理解吗?
我来说两句