一、Linux环境变量设置
1./etc/profile
“/etc/profile”
此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。并从 “/etc/profile.d”
目录的配置文件中搜集shell的设置。所以如果你有对 /etc/profile
有修改的话必须得重启你的修改才会生效,此修改对每个用户都生效。
2./etc/bashrc
“/etc/bashrc”
为每一个运行 bash shell
的用户执行此文件。当 bash shell
被打开时,该文件被读取。如果你想对所有的使用 bash
的用户修改某个配置并在以后打开的 bash
都生效的话可以修改这个文件,修改这个文件不用重启,重新打开一个 bash
即可生效。
3.~/.bash_profile
“~/.bash_profile”
每个用户都可使用该文件输入专用于自己使用的 shell
信息,当用户登录时,该文件仅仅执行一次!默认情况下,它设置一些环境变量,执行用户的 .bashrc
文件。此文件类似于 /etc/profile
,也是需要重启才会生效,/etc/profile
对所有用户生效,~/.bash_profile
只对当前用户生效。
4.~/.bashrc
“~/.bashrc“
该文件包含专用于你的 bash shell
的 bash
信息,当登录时以及每次打开新的 shell
时,该文件被读取。(每个用户都有一个 .bashrc
文件,在用户目录下)。此文件类似于 /etc/bashrc
,不需要重启生效,重新打开一个 bash
即可生效, /etc/bashrc
对所有用户新打开的 bash
都生效,但 ~/.bashrc
只对当前用户新打开的 bash
生效。
5.~/.bash_logout
“~/.bash_logout”
当每次退出系统(退出 bash shell
)时,执行该文件。
二、LD_LIBRARY_PATH
LD_LIBRARY_PATH 是 Linux 环境变量名,该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。移植程序时的经常碰到需要使用一些特定的动态库,而这些编译好的动态库放在我们自己建立的目录里,这时可以将这些目录设置到 LD_LIBRARY_PATH 中。