Linux下各种不同环境变量相关文件的作用:

1. /etc/environment     设置整个系统的环境,系统启动时,该文件被执行。

2. /etc/profile          设置所有用户的环境,当用户第一次登录时,该文件被执行,并从/etc/profile.d目录的配置文件中搜集shell的设置。

3. /etc/bashrc         为每一个运行 Bash Shell 的用户执行此文件,当 Bash Shell 被打开时,该文件被执行。

4. ~/.profile             设置当前用户的环境,当用户登录时,该文件仅仅执行一次。默认情况下,它设置一些环境变量,执行用户的 .bashrc 文件。

5. ~/.bash_logout         当每次退出 Bash Shell 时,执行该文件。

各个文件执行的顺序:

/etc/enviroment ---> /etc/profile --->  ~/.profile   -->   ~/.env (如果存在)

如果同一个变量在用户环境(/etc/profile)和系统环境(/etc/environment)有不同的值那应该是以用户环境为准了。

最新文章

  1. Unity3D Shader入门指南(一)
  2. 【poj1009】 Edge Detection
  3. Java——String.split()函数
  4. Alexander Grothendieck去世了
  5. T-SQL基础 (存储过程,触发器|| 笔记0808)
  6. MySQL 删除数据表
  7. ArcGIS API for JavaScript 4.2学习笔记[10] 2D添加指北针widget、视图保存、视图padding(第二章完结)
  8. layui之事件监听(table)
  9. MyBatis 3源码解析(二)
  10. Kubernetes之调度器和调度过程
  11. springboot 返回json字符串格式化问题
  12. 图论分支-倍增Tarjan求LCA
  13. css的几个小技巧
  14. 嵌入式系统C编程之堆栈回溯【转】
  15. WPF在XAML中实现持续动画的暂停、恢复、停止
  16. javascript 高级程序设计 二
  17. WCF 获取客户端IP
  18. nginx获得response自定义的header
  19. nodejs API(二)
  20. [转]NancyFx/Nancy

热门文章

  1. sortColors
  2. Ansible 介绍和安装
  3. 生活小插曲(长篇连载,持续更新ing)^_^
  4. NAT回流(Twice NAT)Hairping 参数详解
  5. 19.JAVA-从文件中解析json、并写入Json文件(详解)
  6. P1387 最大正方形 |动态规划
  7. iOS 自定义TabBarController
  8. Orleans的深入
  9. unity3d WeelCollider 漂移
  10. Golang 怎么给WaitGroup加超时时间