当前位置: 首页 > news >正文

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生效;

http://www.dtcms.com/a/78131.html

相关文章:

  • 【Java篇】一气化三清:类的实例化与封装的智慧之道
  • 口袋书签功能上新,免费使用
  • 网络华为HCIA+HCIP AAA原理与配置
  • 8.4《同一直线上二力的合成》
  • Linux下Redis哨兵集群模式搭建(1主2从+3哨兵)
  • Python实现WYY音乐下载
  • 机器学习快速入门教程
  • 设计模式工厂模式和单例模式结合
  • QwQ-32B 模型结构
  • 杰理科技JL703N双模蓝牙芯片—云信
  • 在node.js环境中使用web服务器http-server运行html静态文件
  • pytorch 笔记:张量索引的维度扩展规则
  • 【Linux】进程概念和进程状态
  • 单片机写的小液晶屏驱动+汉字滚屏
  • 天梯赛 L2-008 最长对称子串 (天梯赛常用string函数)
  • Stable Diffusion lora训练(一)
  • 为什么要学习人工智能(AI)?—— 未来已来,AI引领时代变革
  • 第二十八篇 数据获取与数据分析:数仓体系下的专业化分工与协同
  • IIC读写EEPROM
  • 基于springboot医疗平台系统(源码+lw+部署文档+讲解),源码可白嫖!
  • 基于物联网的便携式土壤综合参数检测仪设计
  • MySQL外键约束下的索引删除难题:从报错到完美解决的实战指南
  • 医疗数据大集结
  • deepseek本地化部署
  • MySQL主从同步面试核心20问:从原理到实战深度拆解
  • System V共享内存详解:在Linux上实现内存共享的最佳实践
  • Powershell WSL部署ubuntu22.04.5子系统
  • 深入 Linux 声卡驱动开发:核心问题与实战解析
  • STM32:Default_Handler问题
  • 深入解析 C++ Vector:全面掌握 STL 核心容器的原理与高效实践