三、.bashrc 和 .bash_profile 的不同 在Bash 作为一个交互式登录 shell 启动时,.bash_profile被读取,并且执行,而.bashrc在交互式非登录 shell 启动时被执行。 使用.bash_profile运行仅仅需要运行一次的命令,例如, 自定义 $PATH 环境变量。 将每次启动一个新的 shell 需要运行的命令放在.bashrc文件。这包括关联...
我们看到,因为执行了 ~/.bash_profile 文件,所以优先级更低的 ~/.bash_login 和 ~/.profile 文件并没有被执行。 我们可以删除 ~/.bash_profile 和 ~/.bash_login 文件,这样系统就会找到并执行 ~/.profile 文件: 代码语言:javascript 复制 [root@localhost~]mv/home/chen/.bash_profile/home/chen/.bash_p...
但与profile 不同,bash_profile 只会对当前用户生效。 4、差异总结 这三种文件类型的差异用一句话表述就是: /etc/profile,/etc/bashrc 是系统全局环境变量设定; ~/.profile,~/.bashrc用户家目录下的私有环境变量设定。 当登入系统时候获得一个 shell 进程时,其读取环境设定档如下: 首先读入全局环境变量设定档/et...
其中.bash_profile是最重要的一个配置文件,它在用户每次登录系统时被读取,里面的所有 命令都会被bash执行。.profile(由Bourne Shell和Korn Shell使用)和.login(由C Shell使用)两个文件是.bash_profile的同义词,目的是为了兼容其它Shell。在Debian中使用.profile文件代 替.bash_profile文件。 .bashrc文件会在bash shel...
在Linux和Unix系统中,.profile、.bashrc和.bash_profile这些文件都是用来配置用户环境的配置文件。它们各自有不同的作用和加载时机:.profile配置文件,它会在用户登录时执行。该文件通常位于用户的主目录下(例如/home/user/.profile)。在登录时,.profile会被读取并应用于当前用户的所有交互式shell会话。.bashrc:这...
其实打开~/.profile, ~/.bashrc和~/.bash_profile文件,我们就可以看到区别. 1.首先说~/.profile: 这里有一句话source “${HOME}/.bashrc”,也就说把 ~/.bashrc的内容放在这里,也就是profile是包含bashrc的. 代码语言:javascript 复制 if[-n"${BASH_VERSION}"];thenif[-f"${HOME}/.bashrc"];then ...
4 区别 在每次交互登录时,bash shell都会执行.bash_profile。如果在主目录中找不到.bash_profile,bash...
一,~/.bash_profile 是交互式、login 方式进入 bash 运行的; ~/.bashrc 是交互式 non-login 方式进入 bash 运行的。 二,.bash_profile只在登陆的时候读取,在X下登陆打开一个console不能读取该文件,如果在字符模式下登陆输入用户和密码可以读取,在x下打开一个console就要写在.bashrc里面。
.bash_profile、.profile、.bashrc 文件的区别 配置文件的分类 设置系统全局环境变量:~/etc/profile、~/etc/bashrc 设置用户...