linux下将指定目录加入环境变量的方法

每个用户目录下都有一个对应的.bash_profile
比如root用户对应/root/.bash_profile,普通用户cqh对应/home/cqh/.bash_profile,以root用户为例
vim /root/.bash_profile
在PATH=$PATH:$HOME/bin后面加上路径即可,如PATH=$PATH:$HOME/bin:/usr/local/bin/
退出重新登录后,通过env | more 查看是否添加上(多个路径之间用:隔开)

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/bin/
export PATH
unset USERNAME

这只是针对单个用户的环境变量
在etc下还有一个所有用户共用的环境变量/etc/profile
单独查看PATH环境变量,可用:

echo $PATH

添加PATH环境变量:
第一种方法:

export PATH=/home/cqh:$PATH 

重新echo $PATH出现设置路径说明添加PATH成功
注意:
路径以:$PATH结尾代表保留原来的环境变量,如不设置则会只存在设置的变量,会出现找不到vim命令之类的错误
上述方法的PATH在终端关闭后就会消失,所以还是建议编辑用户目录下的.bashrc或.bash_profile或系统级别的/etc/profil来改PATH

第二种方法:

vim /etc/profile

在文档最后,添加:

export PATH="/home/cqh:$PATH" 

也可以一次将两个步骤完成

echo "export PATH=/home/cqh:$PATH" >> /etc/profile

执行source /etc/profile 不报错则表示成功

 

posted @ 2015-02-17 14:26  雪山飞猪  阅读(19229)  评论(0编辑  收藏  举报