配置 Linux 环境变量的六种方法

在定制安装软件时,通常需要配置环境变量 。下面列出了环境变量的不同配置方法 。
linux中读取环境变量的方法:

  • 使用export命令可以显示当前系统定义的所有环境变量 。
  • 使用echo $PATH命令可以输出当前PATH环境变量的值 。

配置 Linux 环境变量的六种方法

文章插图
这两个命令的作用如下:
export:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com? exportCMAKE_ROOT=/Applications/CMake.app/Contents/bin/COLORTERM=truecolorDBUS_SESSION_BUS_ADDRESS='unix:path=/run/user/1000/bus,guid=95984122dede7a7f5360af3a642734c0'DBUS_STARTER_ADDRESS='unix:path=/run/user/1000/bus,guid=95984122dede7a7f5360af3a642734c0'DBUS_STARTER_BUS_TYPE=sessionDESKTOP_SESSION=ubuntu-waylandDISPLAY=:0GDMSESSION=ubuntu-waylandGNOME_DESKTOP_SESSION_ID=this-is-deprecatedGNOME_SETUP_DISPLAY=:1......
配置 Linux 环境变量的六种方法

文章插图
echo $PATH:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com? echo $PATH/Applications/CMake.app/Contents/bin/:/home/linuxmi/.nvm/versions/node/v19.3.0/bin:/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:/home/linuxmi/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
配置 Linux 环境变量的六种方法

文章插图
其中,PATH变量定义了运行命令的搜索路径,并使用冒号“:”分隔不同的路径 。在使用export命令定义时,可以添加双引号或不添加 。
Linux环境变量配置方法一:export PATH使用export命令直接修改PATH的值,并增加JDK环境变量:
[root@k8s-node04 JDK]# pwd/usr/local/JDK[root@k8s-node04 JDK]# lltotal 4drwxr-xr-x9 root root126 Sep7 15:21 jdk-11.0.16drwxr-xr-x. 710143245 Oct62018 jdk1.8.0_191-rwxrwxrwx. 1 root root 2277 Mar 152019 Tomcat.keystore[root@k8s-node04 JDK]# [root@k8s-node04 JDK]# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/JDK/jdk-11.0.16/bin:/root/bin[root@k8s-node04 JDK]# [root@k8s-node04 JDK]# export PATH=/usr/local/JDK/jdk1.8.0_191/bin:$PATH[root@k8s-node04 JDK]# [root@k8s-node04 JDK]# echo $PATH/usr/local/JDK/jdk1.8.0_191/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/JDK/jdk-11.0.16/bin:/root/bin注意事项:
  • 生效时间:立即生效
  • 生效期限:仅对当前终端有效,在窗口关闭后失效
  • 生效范围:仅对当前用户有效
  • 别忘了将原始配置,即$PATH部分,添加到已配置的环境变量中,以避免覆盖原始配置
Linux环境变量配置方法二:vim ~/.bashrc通过修改用户目录下的~/.bashrc文件进行配置:
vim ~/.bashrc# Add on the last lineexport PATH=$PATH:/usr/local/JDK/jdk1.8.0_191/bin注意事项:
  • 生效时间:当同一用户打开新终端时生效,或手动执行source ~/.bashrc
  • 生效期限:永久生效
  • 生效范围:仅对当前用户有效
  • 如果有后续的环境变量加载文件覆盖了PATH定义,可能会导致其失效
Linux环境变量配置方法三:vim ~/.bash_profile与修改~/.bashrc文件类似,也需要在文件末尾添加新的路径:
vim ~/.bash_profile# Add on the last lineexport PATH=$PATH:/usr/local/JDK/jdk1.8.0_191/bin注意事项:
  • 生效时间:当同一用户打开新终端时生效,或手动执行source /.bash_profile
  • 生效期限:永久生效 · 生效范围:仅对当前用户有效
  • 如果没有/.bash_profile文件,可以编辑~/.profile文件或创建一个新文件
Linux环境变量配置方法四:vim /etc/bashrc该方法是修改系统配置,需要管理员权限(例如root)或对文件的写入权限:
# If the /etc/bashrc file is not editable, it needs to be modified to be editablechmod -v u+w /etc/bashrcvim /etc/bashrc# Add on the last lineexport PATH=$PATH:/usr/local/JDK/jdk1.8.0_191/bin
配置 Linux 环境变量的六种方法

文章插图
注意事项: