Linux(CentOS 7)的环境变量配置出错,每次重启就无效

我添加一条PATH:/usr/local/ffmpeg/bin估计是覆盖了,无论我怎么配置(见下面),我重启开机(VNC远程登陆),执行#echo$PATH,都是显示只有... 我添加一条PATH:/usr/local/ffmpeg/bin
估计是覆盖了,无论我怎么配置(见下面),我重启开机(VNC远程登陆),执行
#echo $PATH ,都是显示只有一个路径,即/usr/local/ffmpeg/bin
我使用网上的两种方法:
1、#vim /etc/profile 添加一行:
export PATH=$PATH:/root/bin:/bin:/usr/bin:/usr/local/bin
然后#source /etc/profile
2、#vim ~/.bash_profile
添加:PATH=$PATH:$HOME/bin::/root/bin:/bin:/usr/bin:/usr/local/bin

重启电脑都没有用,虽然上面两个profile文件夹都保存了,但必须还要export PATH=....才有临时的作用,请问怎么解决?
2、#vim ~/.bash_profile
添加:PATH=$PATH:$HOME/bin::/root/bin:/bin:/usr/bin:/usr/local/bin
以及:export PATH
————————————————————————————
附带问一下,有人说添加
PATH= "/home/jdk1.5/bin:$PATH "
这带引号是什么意思,和上面效果一样吗?(试了好像一样——都没有用)

还有能不能告诉我 usr/local/ffmpeg/bin 这个路径放在哪个文件夹里面了?我看了profile文件里面都没有这一行啊……
展开
 我来答
大大虫
高粉答主

2015-10-26 · 醉心答题,欢迎关注
知道大有可为答主
回答量:4.2万
采纳率:76%
帮助的人:1.4亿
展开全部
我估计你的某个地方又有定义PATH变量的地方,把原来的定义覆盖了
检查一下/etc/profile、/etc/profile.d/*.sh、/etc/bashrc、~/.bash_profile、~/.bashrc
并且每个文件调用的脚本也检查
更多追问追答
追问
前辈,/etc/profile.d/*.sh 这个是什么?如何查看”每个文件调用的脚本“?
追答

/etc/profile里面把/etc/profile.d目录下的.sh都调用了:

”每个文件调用的脚本“也是这个意思,上面的这些文件里面可能调用了其它的用户自己定义脚本

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式