linux将⽬录路径加⼊环境变量中,如何添加路径到PATH环境变
1、直接⽤export命令:#export PATH=$PATH:/opt/au1200_rm/build_tools/bin
命令解释:
设置环境变量 PATH 为 /usr/local/arm/3.3.2/bin 外加原来的 PATH 变量内容。
⽐如 PATH 原来的变量为 /usr/bin
这个命令之后,PATH 内容就是 /usr/local/arm/3.3.2/bin:/usr/bin
其中 : 是每个⽬录的分隔符,和windows下的;是⼀个道理,注:出于安全的考虑,linux下不推荐将.加⼊到PATH变量⾥⾯
$XXXX 是引⽤ XXXX 这个变量的值,没 $ ,PATH 就是4个字母,不会被识别为变量。
export 是赋值的命令
查看是否已经设好,可⽤命令export查看:[root@localhost bin]#exportdeclare -x BASH_ENV="/root/.bashrc"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="localhost.localdomain"
declare -x INPUTRC="/etc/inputrc"
declare -x LANG="zh_CN.GB18030"
declare -x LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="root"
declare -
xLS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:e
declare -x MAIL="/var/spool/mail/root"
declare -x OLDPWD="/opt/au1200_rm/build_tools"
declare -
xPATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/opt/au1200_rm/build_tools/bin"
declare -x PWD="/opt/au1200_rm/build_tools/bin"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
declare -x SSH_AUTH_SOCK="/tmp/ssh-XX3LKWhz/agent.4242"
declare -x SSH_CLIENT="10.3.37.152 2236 22"
declare -x SSH_CONNECTION="10.3.37.152 2236 10.3.37.186 22"
declare -x SSH_TTY="/dev/pts/2"
declare -x TERM="linux"
declare -x USER="root"
declare -x USERNAME="root"可以看到,环境变量已经设好,PATH⾥⾯已经有了我要加的编译器的路径。
2、修改profile⽂件:
#vi /etc/profile
在⾥⾯加⼊:
export PATH="$PATH:/opt/au1200_rm/build_tools/bin"
/etc/profile是全局的,影响所有⽤户
环境变量path误删有影响吗3. 修改.bashrc⽂件:
# vi /root/.bashrc
在⾥⾯加⼊:
export PATH="$PATH:/opt/au1200_rm/build_tools/bin"
后两种⽅法⼀般需要重新注销系统才能⽣效,最后可以通过echo命令测试⼀下:
# echo $PATH
看看输出⾥⾯是不是已经有了/my_new_path这个路径了。
如果不在标准位置,⽂件名前⾯需要加上完整的路径。不过每次都这样跑就太⿇烦了,⼀个“⼀劳永逸”的办法是把这个路径加⼊环境变量。命令 “PATH=$PATH:路径”可以把这个路径加⼊环境变量,但是退出这个命令⾏就失效了。要想永久⽣效,需要把这⾏添加到环境变量⽂件⾥。有两个⽂件可选:“/etc/profile”和⽤户主⽬录下的“.bash_profile”,“/etc/profile”对系统⾥所有⽤户都有效,⽤户主⽬录下的“.bash_profile”(~/.bashrc和~/.profile)只对这个⽤户有效。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。