00:00
好,我们来接,接着往下看啊,那下一个命令呢是E,呃,If的话主要是查看当前系统的IP地址,那也可以通过这个命令呢,对网卡的状态进行管理,那首先呢,我们在terminal中输入if,那当前它显示出来的ETH0代表当前的网卡以太零,如果这台服务器如果是装了多台啊多个网卡的话,它会显示ETH0 eth1啊,以太网卡零,以太网卡一啊,依次往下显示,这个lo呢,是一个回环地址,用于程序的测试,那整个显示出来以后呢,有一些比较重要的信息哈,其中这个inet就是代表了本机的IP地址,那我们可以看到它是一个啊私有的内网的地址,那这个地址呢,也是腾讯云分配给我们的一个私有啊VPC下的私有IP。
01:00
在控制台上也能看到,那紧接着是t mask子网码和broadcast啊,广播地址那还有一个是IPV6的一个啊地址那还有几个重要信息就是这个啊,RX packet就是收包和发包啊,我们可以通过收包和发包可以看到这个网卡的一个忙碌的程度。是,那还有一个场景的话,我可以设置一个设置一个时网,那时网置,比如幺零点幺零night mask。255.25.25.0啊输入完以后呢,再次的时候呢,你可以看到当前就多出了一块网卡啊,这是一个临时临时的网卡啊,那可以看到这是我刚刚设置的一个IP地址,那当前这个IP地址呢,其实跟啊上面这个IP地址呢,是完全没有关系的哈,如果我们这台服务器是一个虚拟机,整个网络全是自己管理的话,那我们就可以设置一个跟这个10.0.0.3啊同级的一个IP地址,那你设置这个临时IP呢,其其他这个啊服务器就是网络内的服务器呢,都是可以访问到的,所以但是这种情况呢,只限于在啊我们自己搭建的一个环境,那整个网络由我们自己控制的情况下,那这种方式是可以的哈,那就是临时设置一个啊以太呃,网卡零冒号零的一个方法。
02:42
那还有一个方法的话就是,呃,我们要关闭或重启网卡,怎么关闭呢?就是if eth0,因为我当前网络是连接的哈,我如果要是down的话,有可能会出现连接不上的情况,那我这里就不再做测试了啊,那这里是if can figure啊这个命令的主要的两种应用场景,一个是查看本机的IP地址,再就是关闭和开启网卡,还有就是啊,设置一个临时的IP地址,那但是这个设置临时IP地址的话,只限于我们这个整个网络呢,是自己理的情况。
03:19
好,这是if can,那下一个命令呢,是ne state啊,Ne state也是是一个非常啊常用的命令,从它这个命令上就可以看到,它是用来查看本机的网络和路由啊,这是主要的两个功能,那它的常用参数呢,有这些,那我们经常用ne-TNL啊,我们就可以看到当前这台服务器它监听了啊,哪个IP地址的什么端口在监听着,那外界是否有访问到啊,外界是否有访问到,那我们还可以输入net TN啊,可以看到整个的一个连接的状态啊连接状态那TN是什么意思呢?N是不做这个名字的解释啊,T呢代表只显示TCP相关的一些连接,那大家可以看到当前呢,这个10.0.0.3呢,是我本机的一个IP地址,那foreign address是一个外部的服务器。在连接我本。
04:20
D的这个端口,那我们可以查到它的一个状态,那ne state还有一个啊,长按的参数是杠RN啊,是查看本机的路由表,那它呢,跟这个root root-N效果是一样的啊,大家可以看到两个命令输出的内容都是一样的啊,都是一样的,那这是state,那我们可以卖state集中往下看啊,呃,Ne data为什么会显示这些东西呢?其实它读取的就是pro下边的一些状态文件,并且格式化以后输出到屏幕上,那这是它底层调用的一些文件的地址和不同文件的一些重要的信息,那我们可以通过这个命令呢来查看本机的连接状态,那连接状态的话就包含了TCP和udp啊,可以查到谁来连接我啊,我在连接谁。
05:20
都可以查到,那这是next state,那还有一个命令,下一个命令呢,是这个l of,那l of的话,这个命令其实非常强大哈,那我呃和上面这个命令啊进行呃,Net state进行一个关联,我们来看一个案例哈。我登录到我的blog的服务器,好登录上来了,嗯,首先呢,我们TL,呃,通常会有这种情况啊,我们发现我本机监听了很多端口,但是呢,我不知道这个端口是做什么的啊,那我怎么查呢?我就可以用l of加杠I啊,冒号二五啊接端口冒号二五那杠I什么意思呢?接端口查看端口的连接状态,那回车以后呢,就可以看到当前这个端口的啊,进程名是哪个,它的PID是哪个啊,它是哪个程序user启动着的,那它当前的一个联系状态是什么样的都可以看到,那我想知道这个端口。
06:25
是谁启动的,那这样一来呢,我就能知道它是这个由这个master进程啊,PID是这个22296启动的,那我能否查到这个master这个进程的位置呢?可以的哈,我们进入到pro下的这个进程下或LS-al,我就可以查到当前这个进程的一些啊主要的一些信息,比如说CWD它的这个程序的目录,然后exe就是这个程序的位置在哪啊,程序的位置在哪,那我们就可以进到这个啊,其实通过这个路径呢,就一目了然知道这个二五端口呢,是由X啊这个程序启动的,那它的程序启动呢是呃程序呢是master这个进程啊启动的这个端口,那这样一来我就知道这个端口的一个作用,那通常我们会通过这个RSO命令的查不同端口,它是由哪个程序监听的,主要是来防止一些啊木马程序,或者是一些个人的程序启动以后。
07:25
哦,我们不知道它的作用,那通过这一点一点查找的话,就可以反查到它的程序目录和它的执行的守护进程是哪个,那这是l of这个命令的一个主要用途。好,我们往下看,那下个命令呢,是。检索命令,那检索命令其实我们学过泛的啊,之前我们在学习这个基础命令的时候学过泛的,那这里再介绍一个,嗯,比较常用的检索的命令就是locate,好,36S7.8也是自带的哈,我们回到的幕好,我locate新的。com,大家可以看到,我们可以很快的查找到这个以本机所有以新。com为结尾的文件的这个绝对路径在哪这个呃,它查找起来是比较快的啊,那为什么会查找比比较快呢?它和find有什么区别呢?其实find呢是一个实时的查找在磁盘上,那locate是查找在数据库中的一个索引,所以它的速度呢,要比find快很多,但是它的缺点的话,它查的不是实时的数据,当我建立这个索这个数数据的索引是怎么建的?用update DB,在我建立这个索引的时候呢,大家可以看啊,当前这个我执行。
08:48
这个命令呢,它就在创建locate这条命令的一个检索的索引啊,写到数据库中。可能会需要一段时间啊,如果你经常执行这个命令的话,它可能会快一些,那你不经常执行的话,它可能会慢一些,执行完以后呢,它会把当前所有的这个文件啊索引到数据库中,然后我们就可以通过locate这个命令来检索update这个命令啊,往数据库索引写的这个索引而快速的找到相应的文件,那我们可以也可以同时用update啊两个地址符locate来啊执行这条命令啊,那这个命令是一个连写哈,那下下节呢,我们来介绍这个冒号,冒号是什么作的,作用是什么。
09:36
那好,这节课呢,我们就介绍到这里,好,谢谢观看。如果你喜欢这个视频,也欢迎在视频的下方点赞收藏、分享和评论,那你所需要到的课程讲义课程表会在视频的下方,敬请查收。
我来说两句