码迷,mamicode.com
首页 > 其他好文 > 详细

.bash_profile和.bashrc的区别

时间:2021-02-25 12:22:14      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:登录   lin   的区别   strong   配置文件   blog   系统   本地登录   其他   

在 Linux、Mac OSX 等操作系统中,可能同时存在 .bash_profile.bash_rc 两个文件,两者有何区别?

区别就是 .bash_profile 是 login shell 的配置文件,而 .bashrc 是交互式 non-login shell 的配置文件。所以配置 alias 时根据需要添加到 .bash_profile 或 .bashrc 文件中。

  • 当在控制台通过键入用户名和密码的方式登录时,无论是本地登录还是通过 ssh 远程登录,在初始命令提示符之前会执行 .bash_profile 以配置 shell。

  • 当你已经登入机器,并新建一个终端窗口时,在窗口命令提示符之前会执行 .bashrc 以配置 shell。此外当在终端输入 /bin/bash 新建一个 bash 实例并回车运行时也会运行 .bashrc。

与大多其他系统略微不同的是,在 Mac OSX 系统中终端默认运行 login shell,但可以在偏好设置中进行配置。

(全文完)


本文作者 :phillee
发表日期 :2021年2月25日
本文链接https://www.cnblogs.com/phillee/p/14445453.html
版权声明 :自由转载-非商用-非衍生-保持署名(创意共享3.0许可协议/CC BY-NC-SA 3.0)。转载请注明出处!
限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。

.bash_profile和.bashrc的区别

标签:登录   lin   的区别   strong   配置文件   blog   系统   本地登录   其他   

原文地址:https://www.cnblogs.com/phillee/p/14445453.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有
迷上了代码!