linux环境变量如何生效,linux环境变量生效顺序
1)当用户登录系统后,首先加载/etc/profile全局环境变量(这也是linux默认的shell主环境变量,每个用户登录都会加载这个文件)
2)接着加载/etc/profile.d/目录下的脚本文件,自动定义开机启动的脚本可以放在这个目录下
3)紧接着加载$HOME/.bash_profile(这是用户个人的环境变量文件)
4)在$HOME/.bash_profile文件中,会加载$HOME/.bashrc(也是用户个人的环境变量文件,包含在$HOME/.bash_profile中),如果有环境变量就加载,如果没有就不加载
5)在$HOME/.bashrc文件中,又会加载/etc/bashrc(这是全局环境变量),同理,有环境变量就加载,没有就不加载
第二种(用户的shell不是登录时启动的)
比如说:手动在终端执行“bash”命令,又或者不需要输入密码的登录以及远程SSH连接情况
⭐️这样的方式,只会加载$HOME/.bashrc(用户个人的环境变量文件),紧接着去加载/etc/bashrc(全局环境变量文件)
因此,如果希望在非登录Shell下也可以读取到设置的环境变量,就需要把变量设定在$HOME/.bashrc(如果想仅仅个人生效,设定在这个文件)或者/etc/bashrc(如果想全部的用户都能生效,设定在这个文件)
linux环境变量如何生效,linux环境变量生效顺序相关推荐
- 中修改环境变量_嵌入式 Linux下永久生效环境变量bashrc
作者:skdkjxy 原文:http://blog.sina.com.cn/s/blog_8795b0970101f1f9.html .bashrc文件 在linux系统普通用户目录(cd /home ...
- Linux中修改PATH环境变量(只在当前窗口下生效)
前言,要执行oracle中的一个命令sqlldr 在oracle的bin目录下,使用sqlldr命令时,显示 -bash:sqlldr: command not found 但是直接在根目录下 /us ...
- linux环境配置以后生效,Linux中修改环境变量及生效方法
Linux中修改环境变量及生效方法 在/etc/profile文件中添加变量[对所有用户生效(永久的)] 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且 ...
- 【Linux】Shell三类变量的作用域——linux shell “永久环境变量”、“临时环境变量”和普通变量之完全解读...
2015-05-08 00:15 3896人阅读 评论(10) 收藏 举报 本文章已收录于: 分类: 软件开发进阶(419) 作者同类文章X Unix/Linux杂项(118) 作者同类文章X 版权声 ...
- linux下查看和添加PATH环境变量
linux下查看和添加PATH环境变量 $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接. 编辑你的 PA ...
- 【Linux】5.linux下的export命令和环境变量
linux下的export命令和环境变量 linux中在 profile 或者 bashrc 或者其他类似的文件中设置环境变量时(比如PATH),如果没有export,那么只能在直接启动的shell中 ...
- LINUX下配置bashrc文件/ PATH环境变量修改/别名/提示符
1) .bashrc文件 在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到4个隐藏文件, .bash_history 记 ...
- Linux操作系统下三种配置环境变量的方法(linux下几种profile执行顺序)
http://www.linuxeden.com/html/sysadmin/20080424/56879.html 现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量, ...
- linux 环境变量详解,linux环境变量实例详解
1.环境变量 简单理解了变量的概念,就很容易理解环境变量了.环境变量的作用域比自定义变量的要大,如 Shell 的环境变量作用于自身和它的子进程.在所有的 UNIX 和类 UNIX 系统中,每个进程都 ...
最新文章
- python学习必备知识点: 装饰器
- Android 弱引用和软引用
- codeforces #236 div2 简洁题解
- python异常数据处理_Python爬虫提高之异常处理
- c语言定义的几种易错的说明
- CF1041F Ray in the tube构造_思维
- 湖北文理学院学位计算机考试,湖北文理学院学位计算机考试试题答案.doc
- SQLite Tutorial 1 在ubuntu上安装SQLite 3.8.2
- 2020-02-09 改udev硬件配置策略,改ETHTOOL_OPTS 或改 `/etc/NetworkManager/dispatcher.d/20-ethtool`...
- 快应用开发教程【01】--环境与调试
- Mac 安装 home Brew以及 XCTool的过程记录
- vb.net 教程 6-14 终止线程的例子
- 斯伦贝谢好进吗_拼集市 环球购30%智商税你还交吗
- fft算法的c语言实现dsp,基于DSP的FFT算法实现.doc
- php begintransaction,PDO::beginTransaction用法详解
- 赛马比赛--25匹马5个跑道,怎样选出最快的5匹来
- hacker与cracker区别
- 图新地球(LSV)常见问题汇总(图源、全景、倾斜摄影、点云应用、图新地球模糊等等)------持续更新
- uni-app自定义规范
- scheduler_tick函数详解
热门文章
- 网络计算机等级考试3级思科35系列交换机配置
- FPGA数字信号处理(26)加扰器与解扰器设计
- JAVA集合取交集工具类_集合交集、差集工具类
- python ui自动化测试框架_一个开源的面向.Net 桌面应用的 Python 封装自动化测试框架...
- 串口转波形软件SerialPlot的使用
- 浅析工程成本的预控管理(转)
- 一分钟了解阿里云产品:阿里云开放云搜索初探
- 华为软件测试笔试真题之变态逻辑推理题
- 计算机技能节大赛广播稿,技能大赛获奖感言
- DeeplabV3+解码器复现(二)