.bash_profile只对单一用户有效,文件存储位于~/.bash_profile,该文件是一个用户级的设置,可以理解为某一个用户的 profile 目录下。 这个文件同样也可以用于配置环境变量和启动程序,但只针对单个用户有效。 和profile 文件类似,bash_profile 也会在用户登录(login)时生效,也可以用于设置环境变理。 但与profile 不同,...
其中.bash_profile是最重要的一个配置文件,它在用户每次登录系统时被读取,里面的所有 命令都会被bash执行。.profile(由Bourne Shell和Korn Shell使用)和.login(由C Shell使用)两个文件是.bash_profile的同义词,目的是为了兼容其它Shell。在Debian中使用.profile文件代 替.bash_profile文件。 .bashrc文件会在bash shel...
~/.bash_profile 是交互式、login 方式进入 bash 运行的 ~/.bashrc 是交互式 non-login 方式进入 bash 运行的 通常二者设置大致相同,所以通常前者会调用后者。 第二篇:bashrc与profile区别 2700字 .bash_profile和.bashrc的什么区别作者:KornLee 2005-02-03 15:49:57 来自:Linux先生/etc/profile:此文件为系统...
2)$HOME/.bash_profile--->$HOME/.bashrc--->/etc/bashrc 说明: bash首先执行/etc/profile脚本,/etc/profile脚本先依次执行/etc/profile.d/*.sh,随后bash会执行用户主目录下的.bash_profile脚本,.bash_profile脚本会执行用户主目录下的.bashrc脚本,而.bashrc脚本会执行/etc/bashrc脚本,至此所有的环境变量和初...
.bashrc:这是Bash shell的配置文件,它在每次启动新的交互式 Bash shell 时执行。该文件通常也位于用户的主目录下(例如/home/user/.bashrc)。.bashrc文件是非登录shell所特有的配置文件,它主要用于配置Bash shell的个性化设置,如别名、自定义函数、提示符等。.bash_profile配置文件,类似于.profile,在用户登录时...
~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件. ~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取. ...
【login shell 与 non-login shell 的区别】 1、当你直接在机器login界面登陆、使用ssh登陆或者su切换用户登陆时,.bash_profile 会被调用来初始化shell环境 Note:.bash_profile文件默认调用.bashrc文件 .bash_profile中有如下内容 if [ -f ~/.bashrc ]; then ...
bashrc 系统级位置 /etc/.bashrc,用户级位于~/.bashrc bashrc 文件只会对指定的 shell 类型起作用,bashrc 只会被 bash shell 调用 总结来说 profile和用户无关,全局生效。.bash_profile在登录时候被读取一次,而.bashrc则是每次新开终端时候都会被读取。
但与profile不同,bash_profile只会对当前用户生效。4 4. 差异总结4.1 首先读入全局环境变量设定档/etc/profile,然后根据其内容读取额外的设定的文档,如/etc/profile.d和/etc/inputrc;4.2 根据不同使用者帐号,于其家目录内读取~/.bash_profile;读取失败则会读取~/.bash_login;再次失败则读取~/.profile(这...
.profile可以保持与.bash_profile或.bash_login的配置。它控制着出现的提示,键盘声音,要打开的 shell 以及覆盖 /etc/profile 文件中设置的变量的单个配置文件设置。 4 区别 在每次交互登录时,bash shell都会执行.bash_profile。如果在主目录中找不到.bash_profile,bash将执行从.bash_login和.profile中找到的第一个...