`
cppmule
  • 浏览: 447356 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

/etc/profile,.bash_profile与.bashrc作用的区别

阅读更多
1)/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。
(2)/etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。
(3)~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
(4)~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
(5)~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系。
(6)~/.bash_profile 是交互式、login 方式进入 bash 运行的~/.bashrc 是交互式 non-login 方式进入 bash 运行的通常二者设置大致相同,所以通常前者会调用后者。
分享到:
评论

相关推荐

    浅析linux 下的/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc

    ### 浅析Linux下的/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 在Linux系统中,为了方便管理和配置用户的Shell环境,系统提供了多种不同的配置文件。这些配置文件按照一定的规则来确定何时加载及加载...

    .bash_profile和.bashrc的什么区别

    ".bash_profile和.bashrc的区别" .bash_profile和.bashrc是两个非常重要的配置文件,在Linux系统中扮演着非常关键的角色。这两个文件都是 Bash shell 的配置文件,但是它们之间存在着很大的区别。 首先,让我们...

    bashprofile与bashrc.doc

    `bashprofile`和`bashrc`是两个主要的bash shell配置文件,它们定义了用户登录和使用bash shell时的环境。接下来,我们将深入探讨这两个文件的作用、区别以及它们如何协同工作。 1. `/etc/profile` `/etc/profile`...

    profile\bashrc\bash_profile之间的区别和联系

    在Linux系统中,环境变量和命令的设置是通过配置文件来完成的,这些配置文件包括`/etc/profile`, `/etc/bashrc`, `~/.bash_profile`以及`~/.bashrc`。理解它们的区别和联系对于优化用户环境和个性化设置非常重要。 ...

    Linux下环境变量配置方法小结(.bash_profile和.bashrc的区别)

    本文主要探讨了两种主要的环境变量配置方法:通过修改`/etc/profile`文件和修改用户级别的`.bashrc`文件,同时解释了`.bash_profile`和`.bashrc`的区别。 首先,`/etc/profile`文件是全局环境变量配置文件,适用于...

    linux .bash_profile和.bashrc的什么区别

    Linux 中的 .bash_profile 和 .bashrc 的区别 Linux 操作系统中,有两个重要的配置文件:`.bash_profile` 和 `.bashrc`。这两个文件都是 Bash shell 的配置文件,但它们的作用和应用场景却有所不同。本文将详细分析...

    Linux 添加开机启动方法(服务/脚本)

    /etc/profile、/root/.bash_profile /etc/bashrc、/root/.bashrc /etc/profile.d/*.sh、/etc/profile.d/lang.sh /etc/sysconfig/i18n、/etc/rc.local(/etc/rc.d/rc.local) 一、修改开机启动文件:/etc/rc.local...

    rc.local自启动学习.doc

    bash 启动脚本包括 /etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 等文件。这些文件用于设置单用户的启动环境,也可以实现开机单用户的程序。 /etc/profile 和 ~/.bash_profile 文件用于设置用户的环境...

    浅谈Linux下修改/设置环境变量JAVA_HOME的方法

    总结来说,修改Linux中的JAVA_HOME环境变量,可以通过编辑系统级的`/etc/profile`或用户级的`.bash_profile`文件,并在其中添加相应的设置行。然后通过`source`命令使更改立即生效。临时修改可以直接在终端中使用`...

    Linux 环境变量详解及实例

    ~/.bash_profile && ~/.bashrc 用户登陆Linux操作系统的时候,”/etc/profile”, “~/.bash_profile”等配置文件会被自动执行。 执行过程是这样的: 登陆Linux系统时,首先启动”/etc/profile”, 然后启动用户...

    Linux打开shell时读取配置文件的顺序

    只有在系统级的`/etc/profile`或`/etc/bash.bashrc`被修改后,为了确保所有打开的Shell都能应用这些更改,可能需要注销用户或重启系统。 了解这些配置文件及其加载顺序对于优化和调试Linux环境非常有用,它可以帮助...

    Linux 中环境变量设置.docx

    本文将深入探讨Linux中的环境变量设置,特别是涉及`.bash_profile`、`.bashrc`、`/etc/profile`和`/etc/bashrc`等配置文件的使用。 首先,`/etc/profile`是系统级别的环境变量配置文件,它会在每个用户首次登录时...

    linux安装mysql;tomcat;jdk;tomcat

    之后,执行 `source ~/.bashrc` 或 `source ~/.bash_profile` 使更改生效。 3. 启动Tomcat: ```bash sudo $CATALINA_HOME/bin/startup.sh ``` 4. 验证Tomcat是否运行成功,访问服务器的IP地址加默认端口8080...

    AwesomeCustomBashProfile

    ~/.bash_ultrawalkerfi~/.bashrc 文件可能因您的发行版而异,请记住.bashrc 包含在所有其他文件中,例如 .bash_profile /etc/bash.bashrc 包含在 .bashrc 中,所以/etc/bash.bashrc > ~/.bashrc > ~/.bash_profile

    linux自启动设置.txt

    - `/etc/profile` 和 `~/.bash_profile` 在用户登录时被调用。 - `/etc/bashrc` 和 `~/.bashrc` 在用户每次打开新的shell时被调用。 - `~/.bash_logout` 在用户退出时被调用。 #### 6. 关于开机程序的自动启动 ...

    Bash切换Zsh后,bashrc文件失效的解决方案.docx

    Bash 切换 Zsh 后,bashrc 文件失效的解决方案 在使用 Bash 时,bashrc 文件是 Bash Shell 的配置文件,用于存储用户的个性化设置。但是,当我们切换到 Zsh 时,bashrc 文件将失效,导致原先的配置无法生效。这种...

    etc.tar.gz

    9. /etc/bashrc, /etc/profile:用户和系统的Bash shell配置。 10. /etc/apt/sources.list:APT包管理器的软件源列表。 这些文件和目录是Linux系统的核心组件,通过解压并应用到目标系统,可以实现对系统行为的精确...

    centos5.5下oracle11g安装

    5. 复制`.bash_profile`,`.bashrc` 和 `.bash_logout` 文件到用户`oracle`的主目录,并调整权限:`cp /etc/skel/.bash_profile /u01/oracle`,`cp /etc/skel/.bashrc /u01/oracle`,`cp /etc/skel/.bash_logout /u...

    bash配置文件

    - **特点**:与 `/etc/profile` 不同,`/etc/bash.bashrc` 更侧重于shell级别的设置,而非用户登录级别的设置。 #### 三、用户级别的配置文件 ##### 1. ~/.bash_profile, ~/.bash_login, ~/.profile - **功能**:...

Global site tag (gtag.js) - Google Analytics