Linux 基础教程

Linux 参考手册

Linux 笔记

bashrc 和 bash_profile 的用途和区别

Linux 笔记 Linux 笔记


bashrc 和 bash_profile 的用途和区别?

bashrc

bashrc 文件用于配置函数或别名。

bashrc 文件有两种级别:

  • 系统级的位于 /etc/bashrc
  • 用户级的位于 ~/.bashrc

两者分别会对所有用户和当前用户生效。

bashrc 文件只会对指定的 shell 类型起作用,bashrc 只会被 bash shell 调用。

bash_profile

bash_profile 只对单一用户有效,文件存储位于 ~/.bash_profile,该文件是一个用户级的设置,可以理解为某一个用户的 profile 目录下。

这个文件同样也可以用于配置环境变量和启动程序,但只针对单个用户有效。

bash_profile 会在用户登录(login)时生效,也可以用于设置环境变量。