一、Linux的变量种类
按变量的生存周期来划分,Linux变量可分为两类:
1. 永久的:需要修改配置文件,变量永久生效。
2. 临时的:使用export命令行声明即可,变量在关闭shell时失效。
二、设置变量的三种方法
1. 在/etc/profile文件中添加变量【对所有用户生效(永久的)】
用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。
例如:编辑/etc/profile文件,添加CLASSPATH变量
# vi /etc/profile
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。
2. 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。
例如:编辑guok用户目录(/home/guok)下的.bash_profile
$ vi /home/guok/.bash.profile
添加如下内容:
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效。
3. 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】
在shell的命令行下直接使用[export变量名=变量值]定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。
三、另外
1.使用readonly命令设置只读变量,如果使用了readonly命令的话,变量就不可以被修改或清除了。
2.使用unset命令来清除环境变量 $ unset TEMP_KEVIN #删除环境变量TEMP_KEVIN
四、例子
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
export JAVA_HOME=/usr/local/jdk1.6.0_16
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
分享到:
相关推荐
Linux 查看和修改 PATH 环境变量的方法 概述: PATH 环境变量是 Linux 系统中的一个重要变量,它决定了系统在搜索可执行文件时的搜索路径。在 Linux 系统中,PATH 环境变量的设置可以影响到系统的行为和性能。本文...
Linux 系统下修改环境...Linux 系统下修改环境变量 PATH 路径的三种方法可以满足不同的需求和场景。通过选择合适的方法,我们可以轻松地修改 PATH 变量以包含新的路径,从而使得 shell 可以搜索到更多的可执行文件。
在Linux中,shell变量主要分为两大类:本地变量和环境变量。除此之外,还存在另外两种特殊变量,它们是只读的,并且主要用作向shell脚本传递参数。 本地变量仅在创建它们的shell生命期内有效,也就是说,它们只在...
### Linux配置JDK环境变量详解 #### 一、下载与准备JDK ...这里以`jdk-1_5_0_02-linux-i586.rpm`为例。...通过以上步骤,您可以成功地在Linux系统上安装和配置JDK环境变量,为开发Java应用程序提供必要的环境支持。
- 修改 `PS1` 和 `PS2` 变量可以自定义提示符。例如,要将提示符改为 `"Hello,MyNewPrompt:)"`,可以执行 `PS1="Hello,MyNewPrompt:)"`。 #### 九、注意事项 - 对 `/etc/profile` 的修改需要谨慎,因为这会影响到...
本文详细介绍了Linux环境中环境变量的概念、设置方法以及如何查看和管理它们。环境变量是Linux系统的核心组成部分之一,正确理解和掌握它们对于管理和维护Linux系统至关重要。无论是系统管理员还是普通用户,都应该...
- **验证设置**:可以通过`export`命令来查看所有环境变量,或者使用`echo $VAR_NAME`来查看特定变量的值。 ```bash echo $PATH ``` ##### 2. 修改`/etc/profile`文件 - **适用范围**:修改`/etc/profile`文件...
环境变量可以分为两类:系统环境变量和用户环境变量。系统环境变量是由系统管理员设置的,影响了整个系统的行为。用户环境变量是由用户自己设置的,影响了用户的运行环境。 2. 环境变量的作用 环境变量的作用是...
在 Linux 系统中,配置 Java 环境变量是非常重要的,因为它将影响到 Java 应用的安装、编译和运行。环境变量可以指定命令搜索路径、类搜索路径和 JDK 安装目录等,正确地配置环境变量可以提高开发效率和应用性能。 ...
### LINUX中的环境变量配置详解 在LINUX操作系统中,环境变量是系统运行过程中用来存储配置信息的一种重要方式。对于刚接触LINUX的新手来说,掌握环境...希望本文能帮助新手更好地理解和掌握LINUX环境变量的配置方法。
### Linux环境变量更改详解 #### 一、临时终端有效法 **定义与适用场景:** 在Linux系统中,可以通过临时更改环境变量的方式让当前终端会话中的某些设置生效。这种方式适用于临时测试或调试某些功能,不会对其他...
执行`source /etc/profile`命令可以使刚刚修改的`/etc/profile`文件中的环境变量立即生效,而无需重新启动系统。 #### 二、Mycat环境变量配置 Mycat是一款开源的分布式数据库中间件,它可以实现对多个MySQL实例的...
在Linux环境下配置Java环境变量是部署Java应用程序的关键步骤之一,这一过程确保了系统能够正确识别并使用Java运行环境。本文将详细阐述如何在Linux系统中设置Java环境变量,包括JDK的安装、环境变量的临时配置与...
- 变量分为两种类型:用户自定义变量和系统预定义变量(即环境变量)。用户可以通过设置自定义变量来存储临时数据,而环境变量则是操作系统为用户会话设置的全局变量。 2. **掌握Shell变量的用法**: - **声明与...
### Linux 下 adduser 及环境变量问题解析 #### 一、环境变量问题解析 在 Linux 系统中,用户可以通过 `su` 命令来切换用户身份,这对于日常管理和故障排查非常有用。但是,当你从一个普通用户切换到 root 用户时...
1前言参考文章:Linux修改环境变量
在Linux操作系统中,环境变量扮演着至关重要的角色,它们决定了系统如何找到并执行命令、配置文件和其他资源。当您在终端尝试运行一个命令时,如果出现"command not found"的错误,很可能是因为相应的可执行文件不在...
Linux 系统中时区和时间的修改 Linux 系统中,时区和时间的正确设置对于系统的运行和维护至关重要。本文将详细介绍 Linux 系统中时区和时间的修改方法。 一、修改时区 时区的设置对系统的时间戳和日期的正确性...
在Linux,尤其是RedHat 9.0这样的发行版中,用户可以通过修改环境变量来定制自己的工作环境。这通常是通过修改Shell配置文件实现的,如`/etc/bashrc`和`/etc/profile`。这两个文件对所有用户生效,而个人化的环境...