`
youngerbaby
  • 浏览: 115093 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

    .bash_profile和.bashrc的什么区别

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

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

    .profile(由Bourne Shell和Korn Shell使用)和.login(由C Shell使用)两个文件是.bash_profile的同义词,目的是为了兼容其它Shell。在Debian中使用.profile文件代 替.bash_profile文件。 2..bashrc文件会在bash shell...

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

    而`~/.bash_profile`和`~/.bashrc`中的配置为局部配置,仅对当前用户有效。 - **继承关系**:局部配置文件可以继承全局配置文件中的设置。例如,`~/.bash_profile`可以在加载全局配置的基础上进行扩展或覆盖。 - **...

    linux .bash_profile和.bashrc的什么区别

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

    oracle用户下.bash_profile文件修改

    .bash_profile文件位于用户的主目录下,用于设置环境变量和启动程序。本文档即为在安装Oracle时,对oracle用户下的.bash_profile文件进行修改的具体内容备忘。 首先,我们需要了解.bash_profile文件的作用。该文件...

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

    terminal init的时候并不会执行~/.bash_profile、~/.bashrc等脚本了, 这是因为其默认启动执行脚本变为了~/.zshrc。 解决办法就是修改~/.zshrc文件,在其中添加: source ~/.bash_profile、~/.bashrc等脚本文件...

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

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

    bashprofile与bashrc.doc

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

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

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

    Install_TW6.1.5.8_Enterprise_Linux.zip

    在用户的.bashrc或.bash_profile文件中添加如下行(将"/path/to/TongWeb"替换为实际路径): ```bash export PATH=$PATH:/path/to/TongWeb/bin ``` 3. **安装TongWeb**:进入TongWeb的安装目录,执行安装脚本:...

    chromedriver_linux64.zip

    这可以通过编辑~/.bashrc或~/.bash_profile文件并添加一行 export PATH=$PATH:/path/to/your/chromedriver 来实现,其中/path/to/your/chromedriver是实际的chromedriver文件路径。 使用ChromeDriver时,首先需要...

    最新版 erlang安装包 otp_src_21.3.tar.gz

    编辑`~/.bashrc`或`~/.bash_profile`,添加一行`export PATH=$PATH:/usr/local/lib/erlang/bin`,然后运行`source ~/.bashrc`或`source ~/.bash_profile`使更改生效。 9. **注意事项**: - 安装过程中如果遇到依赖...

    otp_src_18.3.7z

    然后执行 `source ~/.bashrc` 或 `source ~/.bash_profile` 使改动生效。 通过以上步骤,你便可以在CentOS系统上成功安装和使用Erlang OTP 18.3。然而,需要注意的是,OTP 18.3是一个较旧的版本,可能不支持最新的...

    最新版linux jdk-17_linux-x64_bin.tar.gz

    这可以通过编辑`~/.bashrc`或`~/.bash_profile`文件来实现: ```bash nano ~/.bashrc ``` 然后在文件末尾添加: ```bash export JAVA_HOME=/path/to/jdk-17.0.3.1 export PATH=$JAVA_HOME/bin:$PATH ``` 别忘了...

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

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

    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目录路径。完成编辑后,执行...

    OpenJDK11U-jdk_x64_linux_hotspot_11.0.11_9.tar.gz

    - 重新加载配置:`source ~/.bashrc` 或 `source ~/.bash_profile`。 - 检查安装:`java -version`,应显示OpenJDK 11的信息。 **开发与调试**: - 使用`javac`命令进行编译,`java`命令运行程序。 - `javadoc`用于...

    erlang otp_src_20.2.tar.gz

    编辑`~/.bashrc`或`~/.bash_profile`(根据你的Shell类型),添加一行`export PATH=$PATH:/usr/local/bin`,然后执行`source ~/.bashrc`使更改生效。 6. **安装RabbitMQ**:有了Erlang OTP,你可以继续安装RabbitMQ...

    ncl_ncarg-6.3.0.LInux_Debian6.0_i686_nodap_gcc445.

    4. **设置环境变量**:安装完成后,为了正常使用NCL,需要在`.bashrc`或`.bash_profile`文件中添加环境变量,例如`export PATH=$PATH:/usr/local/ncl/6.3.0/bin`,确保NCL的可执行文件能被系统找到。 NCL_Ncarg的...

Global site tag (gtag.js) - Google Analytics