在刚装好的linux中使用ifconfig命令时出现报错问题
前提:linux系统可以ping通百度的情况下,如果命令无法ping通,请参考我前面这篇博客:
虚拟机安装linux操作系统(Cent OS 7.9版本)_yu.deqiang的博客-CSDN博客_cent os 虚拟机
1、问题描述
在linux中输入命令:ifconfig报错。
ifconfig:linux中查看ip地址命令
command not found :命令未找到
2、原因分析
ifconfig命令存在于/sbin路径下面,root用户登录之后才能进行使用,那么linux中是否存在/sbin路径?
echo $PATH:显示环境变量
echo:显示
PATH:环境变量
**注:**该变量的值由一系列以冒号分隔的目录名组成。如:/usr/local/bin:/bin:/usr/bin。当我们执行程序时,shell自动跟据PATH变量的值去搜索该程序。比如我们现在的工作目录是根目录/ ,有一个程序sunrise在/bin/目录下,我们可以在命令行输入/bin/sunrise 这样来执行它,还可以直接输入sunrise,这时shell会自动去寻找sunrise这个程序所在的完整路径,找到之后才会去执行该程序。shell在搜索时先搜索PATH环境变量中的第一个目录,没找到再接着搜索,如果找到则执行它,不会再继续搜索。
●可以看到,root用户的环境变量是存在/sbin路径的,如果ifconfig存在,就会在/sbin路径下面,那看一下/sbin路径下有没有ifconfig命令。
which :查看命令的目录,没有则显示无
●从上图知道,查看cd命令时,显示了它的路径,查看ifconfig时,显示没有这个命令,那么就需要去安装这个命令。
3、解决办法
下载ifconfig命令安装包
yum search 命令 :查询命令或软件属于哪个安装包
●此时,会出现安装包,然后再将安装包进行安装
yum install 安装包:安装安装包,等待安装成功
●中间会有询问是否确定,输入 y 按回车即可
●最后,再输入ifconfig查看是否可以运行
●这样就可以正常使用ifconfig来进行查看命令了。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/75074.html