Linux(Ubuntu)配置环境变量 1. 什么是环境变量(PATH)? 当要求系统运行一个程序时,但是没有告诉系统需要运行的程序的完整路径。系统会先在当前目录下寻找这个程序的执行文件,如果没有找到,系统会再到path中指定的路径中寻找该文件。 例如: (1) 在cmd中执行Java程序,系统先会在当前目录下寻找该文件。 (2) 到PATH中指定的路径中,寻找需要执行的文件。 2. Ubuntu Linux环境变量PATH相关的配置文件: (1) /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. (2) /etc/environment:此文件设置整个系统的环境信息。 (3) ~/.profile:每个用户都可以使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次。默认情况下,它设置一些环境变量,执行用户的.bashrc文件。 (4) /etc/bashrc:为每一运行bash shell用户执行此文件。当bash shell被打开时,该文件被读取。 (5) ~/.bashrc:该文件包含专用于你bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取。 3. 设置PASH环境变量的方法: (1) 修改用户主目录下的.profile或.bashrc文件(推荐) 登录用户,在终端输入:(使用vim编辑器) sudo vim ~/.profile(or ~/.bashrc) 在文件末尾添加:export PATH=”$PATH:path1:path2…” 保存文件,注销,登录,变量生效。 ps:这里添加的变量只对当前用户生效。 (2) 修改系统目录下profile文件(谨慎) 登录用户,在终端输入:(使用vim编辑器) sudo vim /etc/profile 在文件末尾添加:export PATH=”$PATH:path1:path2…” 保存文件,注销,登录,变量生效。 ps:这里添加的变量只对所有用户生效。 (3) 修改系统目录下environment文件(谨慎) 登录用户,在终端输入:(使用vim编辑器) sudo vim /etc/environment 在PATH=”$PATH:path1:path2…”中添加路径,”:”为分割符。 保存文件,注销,登录,变量生效。 ps:这里添加的变量只对所有用户生效。 (4) 添加临时环境变量 在终端中直接输入:sudo export PATH=”$PATH:path1:path2…” 注意:这种方式添加的变量立即生效,但用户注销或系统重启后,设置会无效。 结束语:出于系统的稳定性和安全考虑,尽量不要修改 /etc中的配置信息,一旦修改,将会影响到所有的使用用户。