ubuntu中的环境变量文件 bashrc、profile、environment简要总结
1、bashrc
只对向前用户生效;
当打开新的终端或通过SSH启动Bash shell时,bashrc会自动执行;
支持环境变量的声明、脚本或命令执行;
修改文件内容:sudo vim ~/.bashrc
2、profile
对所有用户生效;
通过SSH启动Bash shell或登陆进入桌面时,profile会自动执行;
支持环境变量的声明、脚本或命令执行;
修改文件内容:sudo vim /etc/profile
profile先于bashrc执行,无特殊需求则不用重复配置,在bashrc中可覆盖profile的配置;
3、environment
对所有用户生效;
所有环境变量在系统启动时加载;
只包含环境变量的声明,不支持脚本或命令执行;
修改文件内容:sudo vim /etc/environment
常见环境变量名:
1、PATH
:指定可执行程序的搜索路径。当用户在终端中输入命令时,系统会根据PATH环境变量中定义的目录顺序进行搜索,找到第一个匹配的可执行文件并执行。
2、LD_LIBRARY_PATH
:指定共享库文件的搜索路径。当运行依赖共享库的程序时,系统会根据LD_LIBRARY_PATH环境变量中的路径查找共享库文件。
添加第三方共享库:export LD_LIBRARY_PATH=/home/ubuntu.../libs/:$LD_LIBRARY_PATH
修改文件后重启电脑生效;
source:用法: source 文件名 [参数];
source命令仅对当前shell生效;