/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.
当用root之外的其他用户登陆时,执行ls -a
会出现以下文件:
.bash_profile和.bashrc
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.
另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.
~/.bash_profile 是交互式、login 方式进入 bash 运行的
~/.bashrc 是交互式 non-login 方式进入 bash 运行的
通常二者设置大致相同,所以通常前者会调用后者。
示例:
su - root;
cd ~;
vi .bashrc 添加export JAVA_HOME=123123
source .bashrc;
分享到:
相关推荐
".bash_profile和.bashrc的区别" .bash_profile和.bashrc是两个非常重要的配置文件,在Linux系统中扮演着非常关键的角色。这两个文件都是 Bash shell 的配置文件,但是它们之间存在着很大的区别。 首先,让我们...
在Linux操作系统中,用户配置文件`.bashrc`和`.profile`是两个至关重要的脚本,它们定义了用户登录时的环境变量、别名以及自定义的功能。这些设置对提升用户的工作效率和定制化体验有着显著作用。让我们深入探讨这两...
`bashprofile`和`bashrc`是两个主要的bash shell配置文件,它们定义了用户登录和使用bash shell时的环境。接下来,我们将深入探讨这两个文件的作用、区别以及它们如何协同工作。 1. `/etc/profile` `/etc/profile`...
1.上面这三个文件是bash shell的用户环境配置文件,位于用户的主目录下。其中.bash_profile是最重要的一个配置文件,它在用户每次登录系统时...但一般 来说都会在.bash_profile里调用.bashrc脚本以便统一配置用户环境。
### 浅析Linux下的/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 在Linux系统中,为了方便管理和配置用户的Shell环境,系统提供了多种不同的配置文件。这些配置文件按照一定的规则来确定何时加载及加载...
profile和bashrc比较测试, 结论:bashrc文件可以在nologging状态下生效,而profile文件不可以
在Linux系统中,环境变量和命令的设置是通过配置文件来完成的,这些配置文件包括`/etc/profile`, `/etc/bashrc`, `~/.bash_profile`以及`~/.bashrc`。理解它们的区别和联系对于优化用户环境和个性化设置非常重要。 ...
5. **加载其他配置**:`source ~/.bash_profile` 可以在.bashrc中加载其他配置文件,保持配置一致性。 6. **历史记录设置**:`HISTSIZE=1000` 设置命令历史记录的条目数量,`HISTCONTROL=ignoreboth` 避免重复和空...
Linux 中的 .bash_profile 和 .bashrc 的区别 Linux 操作系统中,有两个重要的配置文件:`.bash_profile` 和 `.bashrc`。这两个文件都是 Bash shell 的配置文件,但它们的作用和应用场景却有所不同。本文将详细分析...
`bashrc`和`.bash_profile`是两个非常重要的配置文件,它们直接影响着用户的Bash会话体验。本文将深入探讨这两个文件以及如何通过它们实现彩色输出,让你的Bash终端变得更加丰富多彩。 首先,`.bashrc`文件是每个...
这个"ubuntuConfig"存储库提供了四个核心文件:`.bashrc`、`.bash_profile`、`.bash_aliases`和`.vimrc`,它们对于优化用户的终端体验至关重要。 首先,`.bashrc`是Bash shell的启动配置文件,它定义了命令行界面的...
1)修改/etc/profile文件 推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,缺点是可能会给系统带来安全性问题。 这里是针对所有的用户的,所有的shell; [root@test ~]# vim /etc/profile …. expo
另一种解决方案是使用用户级的配置文件,例如~/bashrc 或~/profile。这些文件是 Zsh 的用户级配置文件,用于存储个人的配置项。我们可以在这些文件中添加我们的配置项,以便在每次启动 Zsh 时加载这些配置项。 步骤...
terminal init的时候并不会执行~/.bash_profile、~/.bashrc等脚本了, 这是因为其默认启动执行脚本变为了~/.zshrc。 解决办法就是修改~/.zshrc文件,在其中添加: source ~/.bash_profile、~/.bashrc等脚本文件...
`.bashrc` 与 `.bash_profile` 的区别** 在Unix-like系统中,`.bash_profile` 是针对login shell,而`.bashrc` 是针对non-login shell。通常,当用户登录时,`.bash_profile` 会先被执行,然后调用 `.bashrc`。 ...
[root@tf ~]# vim /etc/profile alias rm='echo do not use rm command' [root@tf ~]# source /etc/profile (2)[root@tf ~]# vim /root/.bashrc # .bashrc # User specific aliases and functions
在IT行业中,bashrc、vimrc和profile是Unix/Linux系统中的三个重要配置文件,它们各自负责不同的环境定制。本文将详细解析这三个文件的功能及其在日常开发工作中的应用。 首先,`bashrc`全称为Bash运行时配置文件,...
`.bashrc`和`.bash_profile`是两个非常重要的配置文件,它们用于定制Bash shell的行为。本文将深入探讨这两个文件的功能,以及如何通过它们实现彩色输出,提升命令行的可读性和用户体验。 首先,`.bashrc`文件是每...
- `~/.bash_profile` 或 `~/.bashrc`:用户级别的配置文件,只影响当前用户。当`.bash_profile`不存在时,bash shell会读取`.bashrc`。 - `/etc/environment`:另一个全局环境变量文件,但格式较为简单,只包含...