LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1125|回复: 5

为什么我的fedora终端命令老是要 输入绝对路径

[复制链接]
发表于 2006-12-15 23:23:40 | 显示全部楼层 |阅读模式
为什么我的fedora终端命令老是要 输入绝对路径
发表于 2006-12-16 00:09:20 | 显示全部楼层
Post by Nigel2lm
为什么我的fedora终端命令老是要 输入绝对路径

具体是什么症状?
回复 支持 反对

使用道具 举报

发表于 2006-12-16 00:35:40 | 显示全部楼层
echo $PATH
出现的是什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-16 01:07:35 | 显示全部楼层
[root@localhost Nigel]# echo $PATH
/usr/kerberos/sbin:/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/Nigel/bin
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-16 01:20:08 | 显示全部楼层
以在另外一张贴上看到解决方法,谢谢
回复 支持 反对

使用道具 举报

发表于 2006-12-16 01:20:12 | 显示全部楼层
Fedora Core 中找不到命令的问题:

方法一,对单个用户有效:
$ gedit ~/.bashrc
在最后加入一行:
export PATH=${PATH}:/sbin:/usr/sbin:/usr/local/sbin


方法二,对所有用户有效:
$ su
# gedit /etc/profile
找到如下的内容:
>>>>>>>>>>>> 以下为文本内容 <<<<<<<<<<<<
# Path manipulation
if [ "$EUID" = "0" ]; then
        pathmunge /sbin
        pathmunge /usr/sbin
        pathmunge /usr/local/sbin
fi
>>>>>>>>>>>> 以上为文本内容 <<<<<<<<<<<<
改为(把 if, fi 开始的行注释掉):
>>>>>>>>>>>> 以下为文本内容 <<<<<<<<<<<<
# Path manipulation
# if [ "$EUID" = "0" ]; then
        pathmunge /sbin
        pathmunge /usr/sbin
        pathmunge /usr/local/sbin
# fi
>>>>>>>>>>>> 以上为文本内容 <<<<<<<<<<<<

保存退出,对于方法一,运行:
$ source ~/.bashrc
对于方法二,运行:
# source /etc/profile

打开新终端或下次登录时就起作用了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表