Linux中环境变量问题
经常在装了Linux系统后,使用终端敲击命令时,出现“bash:......:commandnotfound”,后来上网查了下,多说是环境变量的问题。请问谁能详细地讲解下...
经常在装了Linux系统后,使用终端敲击命令时,出现“bash:......:command not found”,后来上网查了下,多说是环境变量的问题。
请问谁能详细地讲解下???? 展开
请问谁能详细地讲解下???? 展开
4个回答
展开全部
不一定是环境变量的问题,有可能还是:
1、你没装
2、已经废弃了
3、你装错地方了
4、你没权运行(当然是当前 ID 权限啦)
因为 Linux 已经准备了环境变量了。但根据某些“通用”设置,某些特殊地方不能随便访问,比如普通用户访问 /sbin 和 /usr/sbin 。有的时候就是你装错地方,比如受骗把软件装到 /usr/local/xxxx/ 里面。
默认 Linux 只从有限的几个地方查找命令。
具体你可以看 export 输出里面的 PATH 变量。
或者直接 echo $PATH ,这个变量就是管命令查找目录地方的。
至于没安装,或者已经换了的命令,那我就深表遗憾了……
1、你没装
2、已经废弃了
3、你装错地方了
4、你没权运行(当然是当前 ID 权限啦)
因为 Linux 已经准备了环境变量了。但根据某些“通用”设置,某些特殊地方不能随便访问,比如普通用户访问 /sbin 和 /usr/sbin 。有的时候就是你装错地方,比如受骗把软件装到 /usr/local/xxxx/ 里面。
默认 Linux 只从有限的几个地方查找命令。
具体你可以看 export 输出里面的 PATH 变量。
或者直接 echo $PATH ,这个变量就是管命令查找目录地方的。
至于没安装,或者已经换了的命令,那我就深表遗憾了……
展开全部
command not found错误信息不一定是环境变量的问题
首先要看你敲得命令所在的包是否安装,如果没装报这样的错误是正常的,如果装了才是PATH环境变量的问题,比如你用普通用户敲/sbin下的命令,就会报这样的错误,原因是/sbin目录下的命令是给root使用的,普通用户的PATH环境变量中不包括/sbin目录,即使包括执行时也会提示你没有权限的
首先要看你敲得命令所在的包是否安装,如果没装报这样的错误是正常的,如果装了才是PATH环境变量的问题,比如你用普通用户敲/sbin下的命令,就会报这样的错误,原因是/sbin目录下的命令是给root使用的,普通用户的PATH环境变量中不包括/sbin目录,即使包括执行时也会提示你没有权限的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一句话说不明白,你看看这篇文章吧。
http://www.linuxeden.com/html/sysadmin/20080424/56879.html
http://www.linuxeden.com/html/sysadmin/20080424/56879.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jiangtao9999说的比较详细了,帮你顶顶吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询