天天看点

WDS-linux下环境变量1 Ubuntu中几个文件可以设置环境变量2 查看PATH环境变量

1 Ubuntu中几个文件可以设置环境变量

  1. /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。
  2. /etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。
  3. ~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
  4. ~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
  5. ~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量,他们是"父子"关系。
  6. ~/.bash_profile 是交互式、login 方式进入 bash 运行的~/.bashrc 是交互式 non-login 方式进入 bash 运行的通常二者设置大致相同,所以通常前者会调用后者。

2 查看PATH环境变量

2.1 export命令查看PATH值

WDS-linux下环境变量1 Ubuntu中几个文件可以设置环境变量2 查看PATH环境变量

eclare命令

declare[+/-][选项]变量名

选项

-:给变量设置类型属性 
+:取消变量的类型属性 
-a:将变量声明为数组型 
-i:将变量声明为整数型(integer) 
-x:将变量声明为环境变量 
-r:将变量声明为只读变量 
-p:显示指定变量的被声明的类型
           

export命令(声明环境变量)

export等价于declare -x

2.2 单独查看PATH环境变量(echo $PATH)

[email protected]:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/lzy/imx6ull-sdk/ToolChain/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin
           

2.3 添加PATH环境变量

编辑 PATH 声明,其格式为:

你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:

$source .bash_profile

1、临时修改PATH:export 命令

2、永久修改PATH:通过编辑/etc/profile或~/.bashrc。

在文档最后,添加:

export PATH="目录:$PATH"

保存,退出,然后运行:

source /etc/profile

,这是避免重新启动ubuntu而又使刚刚修改的环境变量生效的方法。

继续阅读