linux查看、设置环境变量。临时变量、永久变量(用户变量、系统变量)

参考补充

1. 概念

1.1. 环境变量的含义

程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的。

1.2. 变量分类

1.2.1. 临时变量

使用时在Shell中临时定义,退出Shell后失效。

1.2.2. 永久变量——用户变量

在环境变量(脚本)文件中配置,用户每次登录时会自动执行这些脚本,相当于永久生效。

用户私有的、自定义的个性化设置,只对该用户生效。

1.2.3. 永久变量——系统变量

在环境变量(脚本)文件中配置,用户每次登录时会自动执行这些脚本,相当于永久生效。

公共的,对全部的用户都生效。

1.3. Linux环境变量

Linux环境变量也称之为Shell环境量变,以下划线和字母打头,由下划线、字母(区分大小写)和数字组成,习惯上使用大写字母,例如PATH、HOSTNAME、LANG等。

2. 查看、设置变量

2.1. 查看变量

2.1.1. 查看所有变量

env

export

2.1.2. 查看1个变量

echo ${变量名}

env | grep 变量名

export | grep 变量名

2.2. 设置变量

语法

export 变量名='值'

2.2.1. 设置临时变量

在当前命令行,执行

export name=小石头

2.2.2. 设置用户变量

  • ~/.bash_profile : 【推荐】
  • ~/.bashrc: 【不推荐】当用户登录时以及每次打开新的Shell时该文件都将被读取。两个文件的区别详见<https://www.bilibili.com/read >

编辑文件:

vim ~/.bash_profile

添加如下代码:

export name=小石头

重载配置文件:

source ~/.bash_profile

2.2.3. 设置系统变量

  • /etc/profile.d/{文件名.sh} 【推荐】 需新建文件文件名.sh
  • /etc/profile 【不推荐】
  • /etc/bashrc 【更不推荐】

在以上任意一个文件中添加如下代码:

新增文件:

touch /etc/profile.d/java.sh

编辑文件:

vim /etc/profile.d/java.sh

添加如下代码:

export name=小石头

重载配置文件:

source /etc/profile.d/java.sh

猜你喜欢

转载自blog.csdn.net/lishuoboy/article/details/130783606