下面是如何在Linux系统上设置环境变量的完整攻略: 什么是环境变量? 环境变量是在操作系统中被用来存储有关操作系统和程序环境信息的变量。在Linux系统下设置环境变量有助于加强
下面是如何在Linux系统上设置环境变量的完整攻略:
什么是环境变量?环境变量是在操作系统中被用来存储有关操作系统和程序环境信息的变量。在Linux系统下设置环境变量有助于加强系统的可定制性和灵活性,可让用户自定义一些配置,以便于程序和系统的使用。
如何设置环境变量? 临时设置环境变量临时设置环境变量只对当前的 shell 进程有效,退出 shell 后环境变量就被清除了。可以使用 export
命令来设置环境变量,例如:
export PATH=$PATH:/path/to/some/directory
上面的命令就将 /path/to/some/directory
添加到了系统变量 PATH
中,以便于可以直接在 shell 中使用该目录下的命令。
永久设置环境变量可以让配置在系统启动时就自动加载,而不是只对某个 shell 进程有效。在 Linux 中,有多种方式可以永久设置环境变量,这里介绍两种常见方式:
1. 修改/etc/profile
文件
/etc/profile
文件是系统的全局配置文件,可以在其中设置系统级别的环境变量,如下:
sudo vim /etc/profile
在最后面添加:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
保存并退出,然后让修改生效:
source /etc/profile
2. 修改用户 ~/.bashrc
文件
除了系统级别的配置外,还可以在用户级别的配置文件 ~/.bashrc
文件中设置环境变量,以及用户指定的环境变量。这样配置仅对当前用户生效,对其他用户不会有影响,如下:
vim ~/.bashrc
在最后面添加:
export WORKSPACE=/path/to/my/workspace
export PATH=$PATH:$WORKSPACE/bin
保存并退出,然后让修改生效:
source ~/.bashrc
总结
在Linux系统上设置环境变量,我们可以通过在 shell 中临时设置,这种方式只对当前的 shell 进程有效;也可以通过修改系统的 /etc/profile
文件和用户级别的 ~/.bashrc
文件来永久设置环境变量。根据实际情况来选择设置方式,并注意确保设置方式的可靠性。