bash: ifconfig: command not found解决方法

1、问题:

#ifconfig

bash: ifconfig: command not found

2、原因:非root用户的path中没有/sbin/ifconfig ,其它的命令也可以出现这种情况,解决的方法是一样的。

# whereis ifconfig                  #ifconfig位置
ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/vnc/bin

3、解决方法:

方法一:直接调用

# /sbin/ifconfig 
eth0 Link encap:Ethernet HWaddr 00:0C:29:65:E2:81 
 。。。。。。。。。。。。。

方法二:导入路径

# export PATH=$PATH:/sbin
# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:65:E2:81  
        。。。。。。。。。。。。。。

方法三:

# vim /etc/profile,找到如下位置,将if注释掉

# Path manipulation
#if [ "$EUID" = "0" ]; then
        pathmunge /sbin
        pathmunge /usr/sbin
        pathmunge /usr/local/sbin
#fi
原文地址:https://www.cnblogs.com/chinas/p/4484112.html