6.bash_profile 与 .bashrc 的区别《Mr.Robot》

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6.bash_profile 与 .bashrc 的区别《Mr.Robot》相关的知识,希望对你有一定的参考价值。

前言:如果对系统启动流程很清楚,这个就很容易理解了哦,《Mr.Robot》

----------------------------------------------------------------

1、当你直接在机器login界面登陆、使用ssh登陆或者su切换用户登陆时,.bash_profile 会被调用来初始化shell环境


Note:.bash_profile文件默认调用.bashrc文件


2、当你不登陆系统而使用ssh直接在远端执行命令,.bashrc 会被调用


3、当你已经登陆系统后,每打开一个新的Terminal时,.bashrc 都会被再次调用。


   ~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件

   ~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.




【故若要配置环境变量之类,最保险是写在 .bashrc 文件中。因为不管是登陆还是不登陆,该文件总会被调用!


本文出自 “Mr.Robot” 博客,请务必保留此出处http://80602872.blog.51cto.com/12350020/1893907

以上是关于6.bash_profile 与 .bashrc 的区别《Mr.Robot》的主要内容,如果未能解决你的问题,请参考以下文章

[转] - bashrc与profile的区别

linux关于bashrc与profile的区别(转)

/etc/profile/etc/bashrc~/.bash_profile~/.bash_bashrc

make 看到的 PATH 与帐户的 .bashrc 配置的 PATH 不同

/etc/profile与/etc/bashrc

linux下 bash_profile和bashrc区别