/etc/profile

此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。并从 /etc/profile.d 目录的配置文件中收集 shell 的设置。如果你有对 /etc/profile 有修改的话必须得 source 一下你的修改才会生效,此修改对每个用户都生效。

/etc/bashrc(ubuntu为 /etc/bash.bashrc)

为每一个运行 bash shell 的用户执行此文件。当 bash shell 被打开时,该文件被读取。如果你想对所有的使用 bash 的用户修改某个配置并在以后打开的 bash 都生效的话可以修改这个文件,修改这个文件不用重启,重新打开一个 bash 即可生效。
Ubuntu没有此文件,与之对应的是/ect/bash.bashrc。

~/.bash_profile(ubuntu为 ~/.profile)

每个用户都可使用该文件输入专用于自己使用的 shell 信息,当用户登录时,该文件仅仅执行一次!默认情况下,它设置一些环境变量,执行用户的~/ .bashrc 文件。 此文件类似于 /etc/profile,也是需要需要 source 才会生效,/etc/profile 对所有用户生效,~/.bash_profile 只对当前用户生效。~/.profile(由Bourne Shell和Korn Shell使用)和.login(由C Shell使用)两个文件是.bash_profile的同义词,目的是为了兼容其它Shell。

更多详情可参考此篇:https://www.jianshu.com/p/6d32b166f47d

linux下的环境变量/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc文件相关推荐

  1. linux下配置环境变量方式

    linux下配置环境变量有多种方式,下面简述之 方式1.编辑 /etc/profile 文件,增加如下内容 JAVA_HOME=/usr/local/jdk1.8 export JAVA_HOME P ...

  2. Linux下修改环境变量

    刚接触Linux,记录一下Linux下修改环境变量的过程. 首先切换到root用户. (1)打开profile文件 ①通过vim打开 vim /etc/profile ②通过文本编辑器打开 gedit ...

  3. linux下jdk环境变量配置深度分析----解决环境变量不生效的问题

    1.linux下jdk环境变量配置 是否需要配置环境变量,主要看java -version 显示的版本是否为你期望的版本 1.1 不需要配置环境变量的情况 使用java -version查看,版本显示 ...

  4. 嵌入式 Linux 入门(七、Linux 下的环境变量)

    嵌入式 Linux 入门第七课,学习理解 linux 的环境变量 ......矜辰所致 前言 学习完 Linux 的 Shell 命令 和 Shell 脚本,我们还需要理解一个东西 :环境变量,理解了 ...

  5. Linux下Java环境变量配置

    在Java开发中,在安装完jdk之后,首先需要做的工作就是进行Java环境变量配置.在Windows下的配置我们都比较熟悉,图形化界面配置起来也相对容易(详见:Windows7下环境变量配置),接下来 ...

  6. Linux下设置环境变量

    单独查看PATH环境变量,可用: echo $PATH 1 1 方法一:在用户主目录下的 profile或 bashrc文件 sudo gedit ~/.profile 或者 sudo gedit ~ ...

  7. java环境变量配置linux_14行脚本配置Linux下Java环境变量

    对于Java初学者而言,可能在Java开发环境的配置上要花一番功夫,而在Linux下,配置Java的环境变量,这个功夫可能又会增加.为此,我编了一个bash脚本来实现自动配置Java的环境变量.你只需 ...

  8. linux某个目录环境变量,在linux下加环境变量或者是把某个目录加到环境变量

    1.直接用export命令:#export PATH=$PATH:/opt/au1200_rm/build_tools/bin查看是否已经设好,可用命令export查看:[[email protect ...

  9. 为什么Linux下的环境变量要用大写而不是小写

    境变量的名称通常用大写字母来定义.实际上用小写字母来定义环境变量也不会报错,只是习惯上都是用大写字母来表示的. 首先说明一下,在Windows下是不区分大小写的,所以在Windows下怎么写都能获取到 ...

最新文章

  1. 来了,「年度最强技术答辩」看这里
  2. ABAP更改程序的请求包操作
  3. ACM试题 - 括号配对问题 - Java中字符串截取和定位问题
  4. 从零点五开始用Unity做半个2D战棋小游戏(四)
  5. DoubleCheck双重检查实战及原理解析
  6. 初一模拟赛总结(2019.6.15)
  7. Redis 多线程网络模型
  8. 算法笔记_面试_0.刷leetcode_基础知识范围
  9. word中设置论文中英文参考文献对齐方法
  10. 拓端tecdat|R语言用泊松Poisson回归、GAM样条曲线模型预测骑自行车者的数量
  11. 计算机博士专业目录,tsinghua计算机博士专业目录
  12. mosek安装及出现的问题解决方法
  13. 如何缩小jpg图片大小?jpg格式怎么压缩?
  14. 计算机学科生物知识与能力,2018下全国教资统考高中生物学科知识与能力试题(科目三)答案...
  15. 勒索软件Cerber和TeslaCrypt的区别-------典型的勒索软件家族
  16. STM32F4 IAP实现总结
  17. 自学 9个月 Java 找到了一份 12K 的工作,前辈的方式值得分享给大伙
  18. 【opencv】viz 3D虚拟空间模块编译及使用
  19. python中math函数_python中math模块函数
  20. 中位数的应用—士兵站队问题

热门文章

  1. 【机器学习基础】朴素贝叶斯的算法实现
  2. 【Python基础】Matplotlib 实操干货,38个案例带你从入门到进阶!
  3. 【数学基础】一份非常适合人工智能学习的概率论基础材料中文版 (CS229概率论)...
  4. 【CV】一文看懂目标检测神器YOLO5
  5. 关于逻辑回归,面试官们都怎么问
  6. 优化 | 利用SciPy求解非线性规划问题
  7. 互联网+金融+IM的未来,你懂?
  8. LeetCode_图类
  9. Android开发学习之路-环境搭建
  10. Percona XtraBackup 关于 MySQL备份还原的详细测试