手机版
你好,游客 登录 注册
背景:
阅读新闻

ifconfig: command not found

[日期:2012-07-08] 来源:Linux社区  作者:Zhang Zhung-Hao [字体: ]

一般来说 Ubuntu 的 ifconfig 指令是可直接使用的,主要用来查询网路卡的相关设定值。

但突然间不知道是什么原因,
在我重新开机过后就无法使用这个指令,
实在是很困扰,
输入该指令后:
www.linuxidc.com @linuxidc:~$ ifconfig
Command 'ifconfig' is available in '/sbin/ifconfig'
无法找到此命令,因为 '/sbin' 并未包含于 PATH 环境变数中。
This is most likely caused by the lack of administrative privileges associated with your user account.

ifconfig: command not found

查询了网路后找到了能使用该指令的方法。
根据上述的系统回应得知 ifconfig 是放置在「/sbin/ifconfig」,
所以我们可以先查查看我们的环境变数指向何处:
www.linuxidc.com @linuxidc:~$ echo $PATH
/usr/local/bin:/usr/bin/:/bin:/usr/games

居然不见「/sbin」,
所以我们得将「/sbin」加入至环境变数之中:
www.linuxidc.com @linuxidc:~$ export PATH=$PATH:/sbin

再看看结果是否已增加:
www.linuxidc.com @linuxidc:~$ echo $PATH
/usr/local/bin:/usr/bin/:/bin:/usr/games:/sbin

这么一来以后就可以使用 /sbin 目录下的指令了!

另一种方法,可如下操作:

www.linuxidc.com @linuxidc:~$ /sbin/ifconfig

这样得输入「完整路径位置 + 指令」才有办法执行该指令!

linux
相关资讯       Ifconfig 
本文评论   查看全部评论 (3)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 3 楼
* 匿名 发表于 2013/3/6 16:40:44
回复 匿名 的评论
方法没错,但是系统重启后又不行了,还要重新设置一遍,求解释
解决方法:
1. 直接输入:/**in/ifconfig
2. 临时修改环境变量:在shell中输入
$export PATH = $PATH:/**in
然后再输入ifconfig命令即可,但是这只是临时更改了shell中的PATH,如果关闭shell,则修改消失,下次还需要重复如上操作
3.永久修改PATH变量使之包含/**in路径:
打开/etc/profile文件,在其中输入export PATH=$PATH:/**in,保存并重启X即可,这样一来,PATH路径永久修改成功,以后任何时候只需书序ifconfig命令即可
第 2 楼
* 匿名 发表于 2012/12/13 15:38:57
方法没错,但是系统重启后又不行了,还要重新设置一遍,求解释
第 1 楼
* zz 发表于 2012/8/31 13:47:10
bucuo