`

/etc/profile,/etc/bashrc,~/.bash_profile,~/.bashrc,~/.bash_logout

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

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

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

~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该
该文件被读取.

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

另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.

~/.bash_profile 是交互式、login 方式进入 bash 运行的

~/.bashrc 是交互式 non-login 方式进入 bash 运行的

通常二者设置大致相同,所以通常前者会调用后
分享到:
评论

相关推荐

    bashprofile与bashrc.doc

    总结来说,`/etc/profile`和`/etc/bashrc`处理系统范围内的配置,而`~/.bash_profile`和`~/.bashrc`则关注用户级别的设置。`~/.bash_profile`和`~/.bashrc`之间的关系通常是,`~/.bash_profile`在设置完成后调用`~/....

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

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

    linux .bash_profile和.bashrc的什么区别

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

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

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

    Linux 中环境变量设置.docx

    在启动过程中,环境变量的加载顺序大致为:`/etc/profile` -> (`~/.bash_profile` | `~/.bash_login` | `~/.profile`) -> `~/.bashrc` -> `/etc/bashrc` -> `~/.bash_logout`。`.bash_profile`通常会包含一条命令`...

    linux自启动设置.txt

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

    Seq_det_gray.zip_gray_https.//seq67.com

    2. .bash_logout、.bashrc、.profile:这些是Unix/Linux系统中的配置文件,可能包含了用户环境设置或脚本,与项目的构建或运行环境相关。 3. library.cfg、.flexlmrc:这些可能与软件库配置或许可证管理相关,比如...

    bash配置文件

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

    Linux中环境变量配置文件详解.docx

    - 登录bash时:首先执行`/etc/profile`,然后依次查找`~/.bash_profile`、`~/.bash_login`和`~/.profile`,并执行第一个可读的文件。 - 打开新shell时:只执行`~/.bashrc`。 理解这些环境变量配置文件的工作原理...

    linux自启动设置方法

    - **设置环境变量**: 可以在 `.bash_profile` 或 `.bashrc` 中设置个人的环境变量。 - **执行脚本**: 可以在这些脚本中执行任意的 Bash 命令或者调用其他脚本来完成特定的任务。 通过上述对 Linux 自启动设置方法的...

    Ubuntu环境变量

    1. 当用户登录并且登录shell是bash时,bash会首先执行`/etc/profile`文件中的命令(如果该文件存在),然后依次寻找`~/.bash_profile`、`~/.bash_login`或`~/.profile`文件,并执行找到的第一个可读文件中的命令。...

    Linux系统Shell的环境变量配置文件介绍

    - `~/.bashrc`:这个文件在启动交互式的Bash Shell时被读取,设置与当前会话相关的环境变量,比如提示符。 5. **非交互式Shell启动**: - 环境变量`BASH_ENV`:当Bash作为非交互式shell启动(如执行脚本)时,它...

    Linux环境变量.pdf

    如果你希望将环境变量的设置永久化,你需要编辑上述提到的配置文件(如`/etc/profile`、`~/.bash_profile`或`~/.bashrc`),然后使用`source`命令或`.`(点号)命令来立即应用这些更改,例如:`source ~/.bashrc`。...

    Shell编程入门

    - 当`~/.bash_profile`和`~/.bash_login`均不存在时使用,功能类似于`~/.bash_profile`。 - **~/.bash_logout**: - 用户注销时执行的命令文件。 #### 六、命令执行顺序 - **分号(`;`)**: 无论前一条命令是否成功...

    浅谈Linux环境变量文件介绍

    2. `/etc/bashrc`(在Ubuntu和Debian中为`/etc/bash.bashrc`):这个文件在bash shell启动时运行,影响所有用户。需要注意的是,不同类型的bash shell会加载不同的配置文件,非登录shell通常不会执行`profile`文件,...

    最新Linux学习笔记

    此外,每个用户还有自己的个人配置文件,如`~/.bash_profile`、`~/.bashrc`、`~/.bash_logout`,分别在用户登录、打开新shell和退出时执行。 1.2 环境变量文件 - `/etc/profile`:这是系统级的环境配置,影响所有...

    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_profile

    5. ** sourced 脚本**:`.bash_profile`可以引用其他配置文件,例如`.bashrc`,这样可以将一些配置分开管理。通过`source`或`.`命令,可以将另一个文件的内容引入当前文件。 6. **启动脚本**:你可以在`.bash_...

    linux的环境变量

    若要使其永久生效,需要在系统的初始化脚本中添加,如`~/.bashrc`(针对个人用户)或`/etc/profile`(全局设置)。 2. **查看环境变量**: - `echo $VARIABLE_NAME`可以显示特定环境变量的值,如`echo $HOME`。 -...

Global site tag (gtag.js) - Google Analytics