linux文件之profile文件

叶sir学编程 2024-05-20 22:42:13

profile文件是linux系统里专门为用户设置环境变量的文件。profile文件分别位于根目录下的etc目录(/etc),和家目录下(~/.profile)。

/etc/目录下profile文件内容:

图1

家目录下profile文件内容,因为是root用户,因此是root目录下的profile文件:

图2

这两个目录下的profile文件有什么区别呢?又是谁的优先级更高呢?

在linux系统里/etc/profile里面的内容是针对所有用户的,因此修改该目录下的文件,那么其他所有用户登录时,都会有影响。

例如在/etc/profile文件里加入一句打印,如图3:

图3

然后使用远程工具ssh登录linux系统,发现有这句话的打印(如图4红框信息),且所有用户登录的时候,都会有这句打印信息。

图4

而家目录下的profile文件则是针对所属用户的,同样的,在家目录下的profile文件里加入一句打印,如图5,

图5

同样的使用ssh远程登录工具,登录linux系统,会发现在登录的时候,会打印相应的信息(如图6红框):

图6

至于/etc/profile文件和~/.profile文件的优先级,或者执行顺序,从上面加的两句打印可以得出,其指定顺序是先执行/etc/profile,然后执行相应的~/.profile文件。

因此当两个文件里面的配置相同且冲突时,会以~/.profile文件的配置为主。

0 阅读:0

叶sir学编程

简介:感谢大家的关注