profile文件和环境变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了profile文件和环境变量相关的知识,希望对你有一定的参考价值。

参考技术A 操作系统在登录时使用的第二个文件是 /etc/profile 文件。

.profile 文件在主($HOME)目录中,并使您能够定制个人工作环境。因为 .profile 文件是隐藏的,所以请使用 ls -a 命令列出它。

在 login 程序将 LOGNAME(登录名)和 HOME(登录目录)变量添加到环境中后,将会执行 $HOME/.profile 文件中的命令(如果此文件存在)。 .profile 文件包含覆盖 /etc/profile 文件中变量集的个人概要文件。 .profile 文件通常用于设置导出的环境变量和终端方式。可通过修改 .profile 文件来定制环境。

一、按照生命周期来分,Linux 环境变量可以分为两类:
1、永久的:需要用户修改相关的配置文件,变量永久生效。
2、临时的:用户利用 export 命令,在当前终端下声明环境变量,关闭 shell 终端失效。

二、按照作用域来分,Linux 环境变量可以分为:
1、系统环境变量:系统环境变量对该系统中所有用户都有效。
2、用户环境变量:顾名思义,这种类型的环境变量只对特定的用户有效。

个人在工作学习过程中最常用的就是在 /etc/profile 文件中添加变量,对所有用户生效,并且是永久的。
用vim在文件 /etc/profile 文件中增加变量,该变量将会对 Linux 下所有用户有效,并且是“永久的”。修改文件后要想马上生效还要运行 source /etc/profile 不然只能在下次重新登录后才能生效。

以上是关于profile文件和环境变量的主要内容,如果未能解决你的问题,请参考以下文章

如何修改 ubuntu 环境变量

系统和用户的环境变量配置文件

环境变量配置文件profile

linux下修改环境变量问题

linux下配置自己的环境变量文件my_env.sh

小鸟初学Shell编程环境变量变量配置文件