CentOS7_ifconfig command not found
1. 问题描述
当安装完CentOS 7 Minimal
时,会发现ifconfig
和netstat
等网络相关命令无法使用,报错ifconfig command not found
.这是因为安装的最简版,这些都没有进行安装。
2. 监测是否有ifconfig
[root@localhost ~]# cd /sbin
[root@localhost sbin]# ls
2.1 ifconfig命令存在
如果ifconfig命令存在,查看环境变量设置,这个大概率原因是ifconfig
不在环境变量中
echo $PATH
2.1.1 临时修改环境变量
如果环境变量中没有包含ifconfig
命令的路径,
临时修改环境变量:在Shell
中输入
$export PATH = $PATH:/sbin
然后再输入ifconfig
命令即可,但是这只是临时更改了shell
中的PATH
,如果关闭shell
,则修改消失,下次还需要重复如上操作
2.1.2. 永久修改PATH变量使之包含/sbin路径:
打开`/etc/profile`文件,在其中输入`export PATH=$PATH:/sbin`,保存并重启即可,这样一来,PATH路径永久修改成功,以后任何时候只输入`ifconfig`命令即可
2.2 ifconfig命令不存在
2.2.1 下载ifconfig
如果没有ifconfig
,需要安装net-tools package
[root@localhost sbin]# sudo yum install net-tools
4. 参考链接
https://stackoverflow.com/questions/24839810/ifconfig-command-not-found