在Bash 作为一个交互式登录 shell 启动时,.bash_profile被读取,并且执行,而.bashrc在交互式非登录 shell 启动时被执行。 使用.bash_profile运行仅仅需要运行一次的命令,例如, 自定义 $PATH 环境变量。 将每次启动一个新的 shell 需要运行的命令放在.bashrc文件。这包括关联 和 函数,自定义 shell 提示符,历史自定...
1. ~/.bash_profile显式调用~/.bashrc文件; 2. ~/.bashrc显式调用/etc/bashrc文件; 再看startup文件 分别打开/etc/profile和/etc/bashrc两个文件,我们可以看到: [root@localhost ~]# head /etc/profile# /etc/profile# System wide environment and startup programs, for login setup# Functions and alias...
(5) ~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量,他们是"父子"关系。 (6)~/.bash_profile 是交互式、login 方式进入 bash 运行的~/.bashrc 是交互式 non-lo...
.bash_profile和.bashrc是两个不同的文件,它们在Linux系统中用来配置用户的环境变量和启动脚本。 .bash_profile:这个文件是用户登录时执行的。当用户登录到系统时,系统会先执行.bash_profile文件,然后再执行.bashrc文件。通常在.bash_profile中设置一些用户的环境变量和启动脚本,例如设置PATH变量、别名等。 .bashrc:这...
一,~/.bash_profile 是交互式、login 方式进入 bash 运行的; ~/.bashrc 是交互式 non-login 方式进入 bash 运行的。 二,.bash_profile只在登陆的时候读取,在X下登陆打开一个console不能读取该文件,如果在字符模式下登陆输入用户和密码可以读取,在x下打开一个console就要写在.bashrc里面。
4 区别 在每次交互登录时,bash shell都会执行.bash_profile。如果在主目录中找不到.bash_profile,bash...
因此,.bash_profile通常用来配置Bash相关的设置,同时还可以加载.bashrc文件以便在登录shell和非登录shell中共享相同的配置。.profile是登录shell通用的配置文件,.bashrc是Bash shell的个性化配置文件,而.bash_profile是Bash shell登录时的配置文件。它们的加载时机和作用略有不同,但在使用中也可以根据个人需求进行适当...
首先启动/etc/profile文件,然后再启动用户目录下的~/.bash_profile,/.bash_login或者/profile 如果/.bash_profile文件存在,一般还会执行/.bashrc 区别 profile 位置: /etc/profile 用于设置系统环境变量和启动程序,这个文件下配置会对所有用户生效。当用户登录时候,文件被执行。并且从/etc/profile.d目录配置文件中查找...
您好,我们讨论的是Linux系统下bash shell的启动配置文件.bash_profile与.bashrc的区别。在Linux环境下,bash shell在启动时会读取默认配置文件,如.bash_profile或.bashrc,具体取决于shell的启动方式。当shell是以交互式登录模式启动时,系统会读取.bash_profile文件。这一情况包括系统启动、远程登录或通过su...