linux 输入ifconfig命令为啥不行啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 输入ifconfig命令为啥不行啊相关的知识,希望对你有一定的参考价值。

linux 输入ifconfig命令为什么不行啊
输入/sbin/ifconfig就行了
怎么才能改变过来啊

原因一:命令的路径没有在PATH环境变量中。

解决方法:手动的去添加环境变量。

1、打开/etc/profile文件。命令:vi /etc/profile

2、按大写的G,把光标调到文件最末尾的地方。按i进入输入模式,然后在文件的末尾添加如下的一句:export PATH=$PATH:/sbin。

3、按esc退出输入模式,:wq保存并退出文件。

4、再执行ifconfig,发现命令可以使用了。

原因二:没有安装ifconfig等命令,运行ifconfig命令就会出错。

解决方法:

yum search ifconfig

yum install net-tools.x86_64

原因三:没有以root用户登录运行ifconfig,因为ifconfig是在/sbin路径下的。

解决方法:切换到root用户。

参考技术A

Linux发行版的时候会默认需要添加用户ifconfig命令权限,一般用root账户进去或者给组用户添加权限,具体操作如下:

1、建议这个操作在root下进行,用root账户进去,输入su root命令。

2、如果只想在本次开机过程中临时性的添加修改,下次开机就无效的话,可以输入export PATH=$PATH:/sbin命令。

3、给用户永久添加ifconfig命令,在命令行中键入如下图所示的代码,文件修改并保持。

4、命令行中键入下图命令,然后在加入箭头的那两个地方插入一个#,然后按下esc保存重启系统应用配置。


参考技术B 设置环境变量,把/sbin加入path就ok了
vi /etc/profile
在最后加入export PATH="$PATH:/sbin"
保存一下
然后注销一下电脑,就可以用了本回答被提问者采纳
参考技术C 说明你的PATH变量中没有定义/sbin这个路径,因此只输入ifconfig命令,系统就找不到对应的程序。
可以自己定义PATH变量增加这个路径,具体方法:
PATH=$PATH:/sbin
参考技术D 路径不对,系统找不到ifconfig在哪里
export PATH=$PATH:/sbin/ifconfig

为啥centos输入ifconfig说没有此命令

首先是普通用户是没权限执行这个命令,非要执行,则当前用户的可执行文件搜索路径不对,先locate ifconfig 看下命令的位置.应该是在/sbin/ipconfig这,然后用echo $PATH 看你当前用户的路径是否包含/sbin路径,如果没有在~/.bash_profile中的PATH=$PATH:$HOME/bin后面添加:/sbin,应该就可以了~ ,需要在用命令生效下:source .bash_profile 参考技术A 先看一下有没有iconfig命令:which ifconfig
有的话看是否为root用户了,普通用户默认是没有权限执行的,但是可以执行:/sbin/ifconfig

以上是关于linux 输入ifconfig命令为啥不行啊的主要内容,如果未能解决你的问题,请参考以下文章

我在ifconfig时 为啥提示这样啊

linux下输入ifconfig命令,没有eth0,怎么解决?

linux下怎么查本机IP,ifconfig怎么不行

linux下怎么查本机IP,ifconfig怎么不行

为啥centos输入ifconfig说没有此命令

为啥我的c++命令行里只能输入中文不能输入英文,对于数字只能输出十六进制的,请高手帮帮忙,谢谢!!!