.bashrc 和 .profile 的区别

435 词

.bashrc.profile 是在 Linux 和类 Unix 系统中用户配置环境的常见文件。

  1. .bashrc:这是 Bash shell 的启动脚本文件,它位于用户的主目录(~)下。当登录到系统并打开一个新的终端窗口或启动一个新的交互式 Bash shell 时,该文件会自动加载。你可以在 .bashrc 文件中定义自定义别名、环境变量、shell 函数和其他与 bash shell 相关的设置。这些配置会话仅适用于当前用户。

  2. .profile:这是用户登录时执行的配置脚本文件,位于用户的主目录下。当用户登录到系统时,无论是通过控制台、SSH 连接还是其他方式,操作系统会自动执行 .profile 文件。在 .profile 文件中,你可以设置全局环境变量和路径,以及执行其他需要在每个登录会话中运行的命令。

对于大多数情况,.bashrc 是更常用的文件,因为它与 Bash shell 相关,并且对于每个 Bash shell 实例都会加载。.profile 则更适用于那些需要在用户登录时只执行一次的设置和命令。

需要注意的是,.bashrc 是针对 Bash shell 的特定配置文件,而 .profile 是通用的配置文件,在不同的 shell 和操作系统中都可以使用。


当你修改了 ~/.bashrc 文件之后,你需要使它立即生效。

  1. 使用 source 命令:

    1
    source ~/.bashrc
  2. 或者使用点号 (.) 符号来代替 source 命令:

    1
    . ~/.bashrc

这两种方法都会读取并执行 .bashrc 文件中所有的命令,包括刚刚添加的内容。

详细: .bashrc .zshrc .profile .bash_profile

PS: AI生成的记录一下

留言