Linux下环境变量、路径

1、环境变量中查看当前shell路径信息:
#env | grep $PATH
PATH=/bin:/usr/bin:/sbin

#printenv PATH
/bin:/usr/bin:/sbin

2、printenv命令和env命令一样,都是用来输出当前系统环境变量的值。

printenv和env这两条命令输出的结果都是一样的,那二者之间就没有区别吗?

答案是否定的,如果二者真没有区别,也就没有必要弄两个命令出来了。
从以下的结果看,
printenv命令可以直接输出一个指定的环境变量的值;
而env命令却只能显示当前系统中所有的环境变量的值。

env PATH

env: PATH: No such file or directory

 printenv PATH

/bin:/usr/bin:/sbin:/usrbin

 echo $PATH

/bin:/usr/bin:/sbin

3、一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm /build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量:

1、直接用export命令:

#export PATH=$PATH:/opt/au1200_rm/build_tools/bin

查看是否已经设好,可用命令export查看:

2、修改profile文件:

#vi /etc/profile
在里面加入:
export PATH="$PATH:/opt/au1200_rm/build_tools/bin"

  1. 修改.bashrc文件:

#vi /root/.bashrc

在里面加入:
export PATH="$PATH:/opt/au1200_rm/build_tools/bin"

后两种方法一般需要重新注销系统才能生效,最后可以通过echo命令测试一下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章