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

Linux 环境变量详解及实例

Linux环境变量1~/.bash_profile ~/.bashrc用户登陆Linux操作系统的时候/etc/profile, ~/.bash_profile等配置文件会被自动执行。执行过程是这样的登陆Linux系统时首先启动/etc/profile然后启动用户目录下的~/.bash_profile如果~/.bash_login和~/.profile文件存在的时候也会在执行。下面看看~/.bash_profile文件里面有什么东西123456789101112$cat~/.bash_profile# .bash_profile# Get the aliases and functionsif[ -f ~/.bashrc ];then. ~/.bashrcfi# User specific environment and startup programsPATH$PATH:$HOME/bin:/home/work/local/python/lib/python2.6/site-packages/django/bin/:$HOME/bin:/home/work/local/mysql5/bin/;LD_LIBRARY_PATH/home/work/local/mysql5/lib/mysqlaliaspy/home/work/local/python/bin/pythonexportPATH LD_LIBRARY_PATHunsetUSERNAME可以看到~/.bash_profile文件先调用~/.bashrc然后再把PATH和LD_LIBRARY_PATH加载。环境变量相关配置文件/etc/profile此文件为系统的每个用户设置环境信息当用户第一次登录时该文件被执行并从/etc/profile.d目录的设置文件中搜集shell的设置。/etc/bashrc为每一个运行bash shell的用户执行此文件当bash shell被打开时,该文件被读取.~/.bash_profile每个用户都可使用该文件输入专用于自己使用的shell信息当用户登录时该文件仅仅执行一次。默认情况下他设置一些环境变量执行用户的.bashrc文件。~/.bashrc该文件包含专用于你的bash shell的bash信息当登录时及每次打开新的shell时该该文件被读。~/.bash_logout当每次退出系统(退出bash shell)时执行该文件。/etc/profile是全局性的功能其中设置的变量作用于所有用户~/.bash_profile中设置的变量能继承/etc/profile中的变量并作用于用户。~/.bash_profile 是交互式、login 方式进入 bash 运行的~/.bashrc 是交互式 non-login 方式进入 bash 运行的通常二者设置大致相同所以通常前者会调用后者。crontab执行环境大家都知道crontab是个好东东可以定时执行一些任务帮助你监控系统状况帮助你每天重复的做一些机械的事情。但是crontab有一个坏毛病就是它总是不会缺省的从用户profile文件中读取环境变量参数经常导致在手工执行某个脚本时是成功的但是到crontab中试图让它定期执行时就是会出错一般crontab无法运行的问题都是由环境变量在crontab中不一定可识别引起的。
http://www.zskr.cn/news/1353415.html

相关文章:

  • 昇腾CANN opbase与算子生态协作:从单一算子到完整计算图
  • AI应用开发
  • 情感计算新起点:如何用DREAMER数据集低成本复现顶会论文?
  • Kali Linux apt-key失效修复指南:2024 APT密钥信任模型升级详解
  • ROS Melodic + KITTI 数据集:用rqt_bag实现传感器数据可视化(从转换到播放全流程)
  • 揭秘GPT-4稀疏MoE架构:1.8万亿参数与2%激活率的工程真相
  • [开源] 麻醉复苏室转运交接断点检测与整改系统:面向PACU质控的闭环分析工具
  • 六年之约-2026.5.22
  • 武汉专升本民办 vs 公办机构怎么选
  • COLMAP实战:如何用命令行搞定无人机航拍图像的三维重建?
  • 大疆C板STM32F407IG上BMI088零漂校准实战:从代码逐行分析到CLION调试技巧
  • UiPath 调用 Python 不只是运行脚本:5个实战案例教你玩转数据交换与对象传递
  • 嵌入式开发中板级支持包(BSP)的端口重映射技术
  • 2026年05月口碑好的槟榔散果批发推荐,分析揭秘,散称槟榔/鲜果槟榔/槟榔/槟榔散果/槟榔鲜果,槟榔散果加盟怎么选 - 品牌推荐师
  • Keil C51代码分块警告L20的解决方案
  • JMeter安装失败的根源:Java环境、路径与JVM参数深度解析
  • C51开发中静态变量初始化的精细控制技巧
  • LERF:将语言嵌入3D辐射场,实现开放词汇的3D语义查询
  • GF6-WFV数据FLAASH大气校正避坑全记录:参数设置、光谱响应函数选择与结果验证
  • 2026年离线PDF转Excel工具推荐:安全高效,办公转换不踩坑 - 时讯资讯
  • 深度解析:2026年南京GEO优化,全域信源布局成核心破局点 - 小艾信息发布
  • 数据科学家真正用的模型评估逻辑:从指标到业务决策
  • Suno-V3 AI音乐生成深度体验:除了写歌,它还能怎么玩?(附提示词技巧)
  • Linux网络编程核心:Socket、字节序与TCP/UDP实战解析
  • Excel数据透视表还能这么玩?从‘王者战绩’到‘销售报表’的通用美化实战
  • 量子计算核心范式解析:从量子门到量子退火的原理与应用
  • AI时代软件工程教育:同理心融入技术课程的教学实践
  • NXP 80C66x/51Rx芯片XRAM配置与调试指南
  • C166架构双栈设计与返回地址存储机制解析
  • STC10F04单片机实战:从零搭建一个带紧急按钮的智能交通灯(附完整源码)