`
8366
  • 浏览: 809192 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

bashrc, bash_profile

阅读更多

/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 运行的
通常二者设置大致相同,所以通常前者会调用后者

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/liluvu/archive/2009/11/28/4895905.aspx

分享到:
评论

相关推荐

    Linux中profile、bashrc、bash_profile之间的区别和联系

    1.上面这三个文件是bash shell的用户环境配置文件,位于用户的主目录下。其中.bash_profile是最重要的一个配置文件,它在用户每次登录系统时...但一般 来说都会在.bash_profile里调用.bashrc脚本以便统一配置用户环境。

    oracle用户下.bash_profile文件修改

    安装Oracle之后,需要为oracle用户配置环境变量,这些环境变量存储在用户的.bash_profile文件中。.bash_profile文件位于用户的主目录下,用于设置环境变量和启动程序。本文档即为在安装Oracle时,对oracle用户下的....

    .bash_profile和.bashrc的什么区别

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

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

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

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

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

    bashprofile与bashrc.doc

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

    mac 安装omyzsh后不执行~/.bash_profile、~/.bashrc的完美解决办法

    terminal init的时候并不会执行~/.bash_profile、~/.bashrc等脚本了, 这是因为其默认启动执行脚本变为了~/.zshrc。 解决办法就是修改~/.zshrc文件,在其中添加: source ~/.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`文件是全局环境变量配置文件,适用于...

    bashrc_vimrc_profile

    再者,`profile`文件通常指的是`.bash_profile`或`.bash_login`,这两个文件在用户登录时被读取,用来设置全局环境变量,与bashrc相似但作用范围更广。它们常用于配置全局环境,比如设置PATH、JAVA_HOME等系统级环境...

    linux-bashfullofcolors高级bashrc和bashprofile并拥有彩色输出

    `.bashrc`和`.bash_profile`是两个非常重要的配置文件,它们用于定制Bash shell的行为。本文将深入探讨这两个文件的功能,以及如何通过它们实现彩色输出,提升命令行的可读性和用户体验。 首先,`.bashrc`文件是每...

    bash-full-of-colors:高级.bashrc和.bash_profile以及彩色输出

    `bashrc`和`.bash_profile`是两个非常重要的配置文件,它们直接影响着用户的Bash会话体验。本文将深入探讨这两个文件以及如何通过它们实现彩色输出,让你的Bash终端变得更加丰富多彩。 首先,`.bashrc`文件是每个...

    .bash_profile

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

    ubuntuConfig:包含用于ubuntu别名的.bashrc,.bash_profile,.bash_aliases和.vi​​mrc文件的存储库

    这个"ubuntuConfig"存储库提供了四个核心文件:`.bashrc`、`.bash_profile`、`.bash_aliases`和`.vimrc`,它们对于优化用户的终端体验至关重要。 首先,`.bashrc`是Bash shell的启动配置文件,它定义了命令行界面的...

    bash_profile_preset:包含我的 bashrc 配置的文件集合

    安装将此 repo 作为 .bash_profile.d 或其他... 然后将 example_bash_profile.txt 作为 .bash_profile 或 .bashrc 复制到您的主目录中。 如果您没有将 repo 克隆为 bash_profile.d,则需要更改 bash_conf_dir 变量值。

    Python库 | bzr_bash_completion-1.0.2-py2.5.egg

    这通常涉及到将脚本复制到bash的补全目录,或者将脚本内容添加到你的.bashrc或.bash_profile配置文件中,以便在每次启动bash时加载。这样,当你在命令行输入bzr命令时,bash就会提供相关的补全建议。 关于标签,...

    Bash_reference_manual_2014_bashshell_源码.zip

    1. 函数库:利用bashrc和bash_profile文件,定制用户环境。 2. 环境变量:如何设置和管理全局环境,影响所有Bash会话。 3. 错误处理:捕获和处理错误,提高脚本健壮性。 4. 脚本调试:使用set命令和-B选项进行调试,...

    linux用户环境变量设置.docx

    除了`.bash_profile`,还可以在`.bashrc`文件中设置环境变量,这对于交互式shell会话尤其有用。然而,`.bash_profile`通常用于非交互式登录shell,例如通过SSH连接。如果你希望环境变量在任何类型的shell中都可用,...

Global site tag (gtag.js) - Google Analytics