centos7最小化安装默认没有net-toos组件,自然ifconfig,netstat,route一系类网络相关指令也就无法使用
首先查询ifconfig命令所在的软件包:yum search ifconfig
图片中提示为net-tools.x86_64
我们在查看net-tools包有什么指令:yum info net-tools
上面为一些基本信息,重点看Description:包含了ifconfig,netstat,route and others包含了一些常用的网络服务命令,下面还有一句小tips,大多数的命令都已经过时了,替代的命令使用iproute包,但是本人还是习惯用ifconfig,netstat指令,一个wnmper转lnmper开发自然习惯使用ifconfig,netstat指令,现在我们查看一下他的替代包的作用
指令:yum info iproute
最后一句话非常硬气的说这是为linux内核使用先进内核专门设计的,但是本人就是不鸟你,继续使用net-tools
附一张iproute包指令图:
查询是否已经安装net-tools:yum list installed net-tools
软件包已安装,先卸载掉看看效果:yum remove net-tools
卸载完毕,再次输入ifconfig指令:
再次查询安装包
安装包卸载成功
再次安装:yum -y install net-tools ,说明 -y 参数表示全局安装,貌似都是全局安装的,我们试一下不带-y安装试一下
1 cd /usr/derecotory
2 yum install net-tools
yum安装步骤,先下载.rpm包,check,test,检查包测试包,接着运行事物:running transaction:installing,verifying,这是.rpm包yum安装模式的安装以及验证步骤,但是最后complete都没有告诉我们安装的模式以及位置在哪里,此时我们测试一下默认的安装方式是否是-y全局
切回根目录cd /
输入指令ifconfig
结果出来了,证明yum安装软件是默认全局安装的,那么到底安装到哪里去了呢?有兴趣的同学自己去研究吧,本人php开发,lnmp+redis+workman的菜鸟一枚,有兴趣的同学或者大神欢迎指点一二