`
Goldice
  • 浏览: 107748 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux中bashrc河bash_profile

 
阅读更多

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

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

 

~/.bash_profile 调用 ~/.bashrc

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

 

~/.bashrc调用/etc/bashrc

该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该

该文件被读取. 

 

就是linux登陆时,会加载/etc/profile,也会加载~/.bash_profile。

然后根据语句,~/.bash_profile会调用~/.bashrc, ~/.bashrc会调用/etc/bashrc

 

 

分享到:
评论

相关推荐

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

    2..bashrc文件会在bash shell调用另一个bash shell时读取,也就是在shell中再键入bash命令启动一个新shell时就会去读该文件。这样可有效分离登录和子shell所需的环境。但一般 来说都会在.bash_profile里调用.bashrc...

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

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

    oracle用户下.bash_profile文件修改

    在Linux系统中安装Oracle数据库时,系统会创建一个专门的用户来运行数据库实例。这个用户通常叫做oracle。安装Oracle之后,需要为oracle用户配置环境变量,这些环境变量存储在用户的.bash_profile文件中。.bash_...

    .bash_profile和.bashrc的什么区别

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

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

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

    linux .bash_profile和.bashrc的什么区别

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

    bashprofile与bashrc.doc

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

    bashrc_vimrc_profile

    在IT行业中,bashrc、vimrc和profile是Unix/Linux系统中的三个重要配置文件,它们各自负责不同的环境定制。本文将详细解析这三个文件的功能及其在日常开发工作中的应用。 首先,`bashrc`全称为Bash运行时配置文件,...

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

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

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

    总之,通过自定义`.bashrc`和`.bash_profile`,我们可以使Linux的Bash shell更加个性化和高效,而彩色输出则能进一步提升我们的工作效率和乐趣。了解并熟练掌握这些技巧,对于日常的Linux开发工作至关重要。

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

    在Linux和Unix-like系统中,Bash(Bourne-Again SHell)是默认的命令行解释器,它为用户提供了一个交互式环境来执行各种任务。`bashrc`和`.bash_profile`是两个非常重要的配置文件,它们直接影响着用户的Bash会话...

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

    在某些Linux发行版中,包括Ubuntu,`.bash_profile`通常会源(source)`.bashrc`来确保登录和非登录会话共享相同的设置。这样,即使在登录时,用户也可以享受到`.bashrc`中的所有定制。 `.bash_aliases`文件是用来...

    jprofiler_linux_4_3_2.tar.gz 和 JProfiler在Linux上的安装和使用.rar

    # 将以下行添加到你的.bashrc或.bash_profile文件中(根据你的Shell类型) export PATH=$PATH:/path/to/jprofiler4/bin ``` 记得将"/path/to/jprofiler4/bin"替换为你实际的JProfiler bin目录路径。完成编辑后,执行...

    .bash_profile

    `.bash_profile` 文件是Unix和Linux操作系统环境中个人用户配置的一部分,主要用于设置命令行终端的环境变量、别名以及启动脚本。它是Bourne Again Shell(BASH)的一个初始化文件,当你登录到系统时,它会被执行一...

    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选项进行调试,...

    jdk11 java11 linux版 jdk-11.0.2_linux-x64_bin.tar.zip

    - 配置环境变量:在`~/.bashrc`或`~/.bash_profile`文件中添加JDK 11的路径到`JAVA_HOME`,`PATH`和`CLASSPATH`。 - 激活更改:运行`source ~/.bashrc`或`source ~/.bash_profile`使更改生效。 - 验证安装:使用`...

    linux用户环境变量设置.docx

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

    Linux 中环境变量设置.docx

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

Global site tag (gtag.js) - Google Analytics