今天我做了装arm-linux-gcc这个交叉编译器这件事儿,在做这件事情的时候其中有一步是修改protfile这个文件,通过这件事儿我接触到了一个linux概念,叫做环境变量,就顺便查了查环境变量,总结一下。
环境变量的基本概念:
2.3 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】
户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。说了这么多那常用的linux环境变量有哪些呢
常用的环境变量:
下面我们就以PATH(配置arm-linux-gcc的)这个环境变量为例说过一下配置环境变量的三种方式:
如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
(1)用文本编辑器打开/etc/profile
(2)在profile文件末尾加入:
export PATH=/usr/local/arm/4.3.2/bin:$PATH
注:
export是把这个变量导出为全局变量。
大小写必须严格区分。
如若有多个变量,linux下用冒号“:”来分隔路径
(3)source一下或重新登录。
2. 修改.bashrc文件
这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。
(1)用文本编辑器打开用户目录下的.bashrc文件
(2)在.bashrc文件末尾加入:
export PATH=/usr/local/arm/4.3.2/bin:$PATH
(3)source一下或重新登录
3 、直接运行export命令定义变量
在shell的命令行下直接使用[export 变量名=变量值] 定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。