/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.

英文描述为:

# /etc/profile

# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc

# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.

所以如果你有对/etc/profile有修改的话必须得重启你的修改才会生效,此修改对每个用户都生效。

/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.

英文描述为:

# /etc/bashrc

# System wide functions and aliases
# Environment stuff goes in /etc/profile

# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.

如果你想对所有的使用bash的用户修改某个配置并在以后打开的bash都生效的话可以修改这个文件,修改这个文件不用重启,重新打开一个bash即可生效。

~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.

此文件类似于/etc/profile,也是需要需要重启才会生效,/etc/profile对所有用户生效,~/.bash_profile只对当前用户生效。

~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取.(每个用户都有一个.bashrc文件,在用户目录下)

此文件类似于 /etc/bashrc,不需要重启生效,重新打开一个bash即可生效,   /etc/bashrc 对所有用户新打开的bash都生效,但~/.bashrc只对当前用户新打开的bash生效。

~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.

另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.
 
~/.bash_profile 是交互式、login 方式进入bash 运行的;
~/.bashrc 是交互式 non-login 方式进入bash 运行的;
通常二者设置大致相同,所以通常前者会调用后者。

Linux中profile、bashrc、bash_profile之间的区别和联系相关推荐

  1. Linux中内存buffer和cache的区别

    Linux中内存buffer和cache的区别 分类: LINUX 原文地址:Linux中内存buffer和cache的区别 作者:platinaluo 细心的朋友会注意到,当你在linux下频繁存取 ...

  2. linux中软链接和硬链接,Linux中软链接和硬链接的区别

    Linux中软链接和硬链接的区别 链接文件: Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link). Inode 文 ...

  3. Linux中关于 su 和 su - 的区别

    Linux中关于 su 和 su - 的区别 一.切换用户 二.su和su - 1.su 用户名 (不加参数-) 2.su - 用户名 2.我们用man手册查看一下su的详细说明 一.切换用户 我们在 ...

  4. python观察日志(part20)--列表中加号,extend,append之间的区别

    学习笔记,仅供参考,有错必纠 列表中"+"加号,extend,append之间的区别 extend extend函数用于在列表末尾一次性追加另一个序列中的多个值. append a ...

  5. python __import__和import区别_Python中import 与__import__() 之间的区别比较

    本篇文章给大家带来的内容是关于Python中import 与__import__() 之间的区别比较,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 首先来说一下两者的区别: impo ...

  6. linux配置内存buffer,Linux中内存buffer和cache的区别

    Linux中内存buffer和cache的区别 发布时间:2007-08-31 09:52:55来源:红联作者:ivepace free free 命令相对于top 提供了更简洁的查看系统内存使用情况 ...

  7. sql server序列_SQL Server中身份和序列之间的区别

    sql server序列 In SQL Server, both the SEQUENCE object and IDENTITY property are used to generate a se ...

  8. Oracle中用户和架构之间的区别?

    本文翻译自:Difference between a user and a schema in Oracle? Oracle中的用户和架构有什么区别? #1楼 参考:https://stackoom. ...

  9. C#中Int64和UInt64之间的区别

    Int64:此 Struct用于表示64位带符号整数.所述的Int64 可以两种类型的值,包括所述范围之间的负的和正的存储-9,223,372,036,854,775,808至9,223,372,03 ...

  10. linux中su与su -命令的区别

    linux中su与su -命令的区别   转载地址: http://hi.baidu.com/mgqw/blog/item/32182f6e36701adf80cb4ae3.html 2008-05- ...

最新文章

  1. 聚类(Clustering)定义、聚类思想及形式、距离的度量
  2. 计算机软件的输出设备有哪些,计算机输出设备有哪些?计算机输出设备介绍
  3. [Android Pro] Android源码编译后,再重编译所需要做的清理工作
  4. 关于port的关闭——Linux
  5. c#3.0系列:Object Initializer 和 Collection Initializer
  6. 计算机一级应用考试题,办公软件应用计算机一级考试试题
  7. 【HDU - 2149】Public Sale (巴什博奕)
  8. TCP为什么是四次挥手
  9. JVM——Java对象是如何创建、存储和访问的?
  10. 在CentOS7上安装和使用ZooKeeper最新版本(V3.4.12)
  11. visual studio怎么编译python_我的计算机上的Python使用哪个版本的Visual Studio进行编译?...
  12. ExtJs教程 3.0
  13. 兄弟9020cdn提示更换粉盒_兄弟打印机提示更换墨粉盒怎么办
  14. 微信服务号推送服务模板消息
  15. 计算机拓扑结构网状图,网络拓扑结构大全和图片(星型、总线型、环型、树型、分布式、网状拓扑结构)...
  16. rrpp协议如何修改_RRPP快速环网保护协议
  17. JS实现视频弹幕效果
  18. 自考学习总结之管理经济学
  19. FRM小课堂:特雷诺指数FRM小课堂:特雷诺指数 融跃教育
  20. SAP-MM-PA精解分析系列之基本介绍(03) -组织架构(附加篇-后台配置)

热门文章

  1. nodejs常用指令
  2. 小鑫の日常系列故事(十)——排名次_JAVA
  3. 【C++】50.编程中切换状态的【有限状态机】
  4. C#里partial关键字的作用
  5. Java NIO 入门
  6. Vue.js 列表渲染
  7. Java集合的使用:List与Map
  8. 深度学习Deep learning From Image to Sequence
  9. 大白话解析模拟退火算法、遗传算法入门
  10. 大志非才不就,大才非学不成—博文资源汇总