本文将详细介绍Linux环境变量的配置方法,包括永久性和临时性配置、可登录用户和所有用户的配置、以及常用的环境变量。同时,还提供了大量的案例说明,以方便读者更好地理解和运用。
一、环境变量的概念
在Linux系统中,环境变量是一个字符串,其值可以在运行脚本时被读取或修改,用于指定系统或应用程序的某些配置信息。比如,PATH环境变量指定了系统查找可执行文件的路径,而JAVA_HOME环境变量则指定了Java运行环境的安装路径。通常,环境变量的名称全部大写,值由一个或多个字符组成。
二、永久性配置环境变量
永久性配置环境变量就是将变量值保存在主机上以备以后使用,一般情况下永久性配置的环境变量通常在/etc/profile文件中进行设置。这样将影响每个登录到该操作系统的用户,包括root用户。即使重启了主机,环境变量值也不会丢失。
1. 打开/etc/profile文件
使用vim编辑器打开/etc/profile文件
sudo vim /etc/profile
2. 在文件末尾添加环境变量
例如,添加JAVA_HOME和PATH两个环境变量,其值分别为Java的安装路径和可执行程序的查找路径
export JAVA_HOME=/usr/local/jdk1.8.0_151
export PATH=$PATH:$JAVA_HOME/bin
3. 保存文件并退出
配置完成后,最后按Esc键,在输入:wq,保存退出即可。
4. 使配置生效
source /etc/profile
使用source命令重新加载/etc/profile文件,使配置立即生效。
三、临时性配置环境变量
临时性配置环境变量就是在当前会话中只保存变量的值,当会话结束后,值也跟随着结束。这种方式适用于一次性的临时配置或测试环境的配置。一般情况下,临时性配置环境变量通常在命令行中进行设置。
1. 设置变量值
例如,设置JAVA_HOME环境变量的值为/usr/local/jdk1.8.0_151
export JAVA_HOME=/usr/local/jdk1.8.0_151
2. 查看变量值
echo $JAVA_HOME
使用echo命令查看JAVA_HOME变量的值
3. 删除变量
unset JAVA_HOME
使用unset命令删除JAVA_HOME变量。此时,$JAVA_HOME的值变为NULL。
四、可登录用户和所有用户的配置
在Linux系统中,可以为可登录用户和所有用户分别配置环境变量。例如,为普通用户配置的JAVA_HOME环境变量只对该用户有效,而为所有用户配置的环境变量对所有用户有效。
1. 对可登录用户配置环境变量
将环境变量设置写入用户的~/.bashrc或~/.bash_profile文件中,这样只有该用户登录时,才会启用该变量。
例如,对当前用户设置JAVA_HOME环境变量:
export JAVA_HOME=/usr/local/jdk1.8.0_151
将以上命令添加到用户的~/.bashrc或~/.bash_profile文件中,并保存后,重新加载。
2. 对所有用户配置环境变量
将环境变量设置写入系统的/etc/profile文件中。这样所有用户登录系统时,系统都会加载该变量。
例如,对所有用户设置JAVA_HOME环境变量:
export JAVA_HOME=/usr/local/jdk1.8.0_151
将以上命令添加到/etc/profile文件中,并保存后,重新加载。
五、常用的环境变量
在Linux系统中,有很多常用的环境变量,下面介绍几个常用的环境变量以及其作用。
1. PATH
PATH环境变量指定了可执行程序的查找路径,是Linux系统中最常用的环境变量之一。当用户输入一个命令时,系统会在PATH中所列出的路径中寻找该命令的可执行文件。
例如,将当前用户被想定的路径添加到PATH中:
export PATH=$PATH:/home/user/bin
2. JAVA_HOME
JAVA_HOME环境变量指定了Java运行环境的安装路径。许多Java应用程序需要JAVA_HOME环境变量的支持。
例如,设置JAVA_HOME环境变量的值为/usr/local/jdk1.8.0_151:
export JAVA_HOME=/usr/local/jdk1.8.0_151
3. LD_LIBRARY_PATH
LD_LIBRARY_PATH环境变量指定了用于动态链接共享库的搜索路径。当运行一个程序时,系统会在LD_LIBRARY_PATH所列出的路径中寻找所需的动态链接共享库。
例如,将/usr/local/lib路径添加到LD_LIBRARY_PATH中:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
4. PWD
PWD环境变量保存当前工作目录的路径。
例如,查看当前工作目录的路径:
echo $PWD
以上就是Linux环境变量配置方法的详细介绍,包括永久性和临时性配置、可登录用户和所有用户的配置、以及常用的环境变量等内容。同时,也提供了大量的案例说明,相信能够帮助读者更好地理解和应用。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/
人事就是这样子,自己造囚笼,关着自己。自己也做上帝,自己来崇拜。生存真是一种可怜的事情。——沈从文