首页 > 编程知识 正文

为什么用linux,etc/profile添加环境变量

时间:2023-05-06 19:13:48 阅读:63508 作者:4264

/etc /配置文件

确保当一个用户登录到Linux系统或使用su -命令切换到另一个用户(即log in shell )时,第一个运行的启动脚本是/etc/profile。

名为/etc/profile的脚本仅在log in shell启动时运行,非log in shell不调用此脚本。

一些重要的变量设置在此脚本文件中。 意思如下。

PATH :默认可执行文件或命令的搜索路径。 USER:用户登录时使用的用户名。 LOGNAME:的值为$USER。 HOSTNAME:使用的主机名。 邮件用于存储用户电子邮件的邮箱。 实际上是ASCII代码文件。 HISTSIZE :历史记录的行数。 INPUTRC:存储了有关键盘热键的信息(也是ASCII代码文件)。 请注意,在/etc/profile文件中设置的变量是全局变量。

etc/profile文件和/etc/profile.d

/etc/profile.d目录中的脚本文件

/etc/profile.d目录包含APP应用程序所需的启动脚本,其中包括其他颜色、语言、less、vim和which命令设置。

这些脚本文件之所以自动执行,是因为它们在/etc/profile中使用for循环语句调用这些脚本。 这些脚本文件用于设置一些变量并执行一些初始化过程。

大致说明/etc/profile.d目录中脚本文件的具体内容。 首先,切换到/etc/profile.d目录。 然后,使用ls命令列出/etc/profile.d目录中的所有脚本文件。 此目录中只有脚本文件。

goddog @ Ubuntu :~$ CD/etc/profile.DGO ddog @ Ubuntu :/etc/profile.d $ ls apps-hx DMF-path.sh cedilla-sh

goddog @ Ubuntu :/etc/profile.d $ fileapps-hx DMF-path.shapps-hx DMF-path.sh : ascitextgoddog @ Ubuntu : 如果您对hxdmfwhichiswhatsnappyapplications # use path=$ path :/snap/hx DMF其他脚本文件的内容感兴趣,请使用上述方法

etc/profile文件和/etc/profile.d

原文地址: https://blog.csdn.net/u 011277123/article/details/72864826

区别:

这两个文件都设置环境变量文件。 /etc/profile是永久环境变量和全局变量。 /etc/profile.d/配置所有用户都启用/etc/profile.d/比/etc/profile,没有变量不想直接删除/etc/profile 这很麻烦,但你如何设置环境变量,让所有用户都可以使用?

以jdk的安装为例

vi /etc/profile.d/java.sh

在新的java.sh中键入以下内容:

#设置Java环境

ava _ home=/var/my soft/JDK1.7.0_ 80

path=$ Java _ home/hx DMF : $ path

export JAVA_HOME PATH

保存并退出,然后将权限分配给java.sh。 chmod 755 /etc/profile.d/java.sh

echo $JAVA_HOME

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。