lizipeng0013
2024-02-03 14:26 deepin
这三个文件都是用来配置用户环境变量的,但它们在不同的情况下会被加载和使用。
.bashrc
:这个文件包含了在每次打开新的终端窗口时都会执行的命令,通常用于设置用户的个性化命令别名、自定义提示符等。它是针对Bash shell的配置文件。.bash_profile
:这个文件在用户登录时执行,用于设置用户的个性化环境变量和启动命令。它只在用户登录时执行一次。.profile
:这个文件也在用户登录时执行,通常用于设置全局的环境变量和启动命令,不限于特定的shell。它是一个通用的配置文件,不仅适用于Bash shell。
在实际使用中,如果你使用的是Bash shell,通常会在 .bash_profile
中设置用户的环境变量,然后在 .bashrc
中引用 .bash_profile
以确保在每次打开新的终端窗口时都能加载这些环境变量。.profile
文件则可以用于设置全局的环境变量,不限于特定的shell。
区别可以用一句话说明:带bash的两个配置必须在终端运行使用才有效,.profile
文件的配置不在终端运行也有效
还有一点要注意,.bashrc
的配置保存后新建会话(新窗口或新标签都可以)即生效,.bash_profile
和 .profile
由于在登录时加载,所以需要注销或重启才生效。
Reply Like 1 View the author
请问.bashrc .bash_profile .profile 配置环境变量有什么区别?deepinV23 B3这三个文件都有吗?应该在哪个文件配比较好?
先感谢各位大神解答了