新手请教一个小问题:为什么/sbin下的命令不能直接执行

新手请教一个小问题:为什么/sbin下的命令不能直接执行

是这样的,比如说ifconfig这个命令,我在别的目录下不能直接通过输入命令ifconfig执行,只能通过输入/sbin/ifconfig来执行,请问各位老手这是怎么回事,应该怎样解决?
你是不是root?
如果是请检查path
是root呀,我原先也以为是权限问题,但是改用root执行还是只能到/sbin这个目录下去执行或者输入/sbin/command 来执行,这是为什么呀
请问怎么设置path呢?
使用命令echo $PATH
应该是例如这样的结果
/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin
如果没有/sbin
打开/etc/profile
在下面一行加入/sbin(小心更改)
export PATH=
这个问题终于解决了:

修改PATH环境变量,在~/.bash_profile 里加入:

export PATH=$PATH:/sbin

然后注销一次就能在echo $PATH时看到:/sbin了。

谢谢斑竹指点,我在网上看别人说的在/etc/profile里面修改PATH是不合理的,因为这个变量可能会被其他的脚本给修改了。所以最好你在~/.bash_profile里面写