在定制安装软件时,通常需要配置环境变量 。下面列出了环境变量的不同配置方法 。
linux中读取环境变量的方法:
- 使用export命令可以显示当前系统定义的所有环境变量 。
- 使用echo $PATH命令可以输出当前PATH环境变量的值 。
文章插图
这两个命令的作用如下:
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......
文章插图
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
文章插图
其中,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部分,添加到已配置的环境变量中,以避免覆盖原始配置
vim ~/.bashrc# Add on the last lineexport PATH=$PATH:/usr/local/JDK/jdk1.8.0_191/bin
注意事项:- 生效时间:当同一用户打开新终端时生效,或手动执行source ~/.bashrc
- 生效期限:永久生效
- 生效范围:仅对当前用户有效
- 如果有后续的环境变量加载文件覆盖了PATH定义,可能会导致其失效
vim ~/.bash_profile# Add on the last lineexport PATH=$PATH:/usr/local/JDK/jdk1.8.0_191/bin
注意事项:- 生效时间:当同一用户打开新终端时生效,或手动执行source /.bash_profile
- 生效期限:永久生效 · 生效范围:仅对当前用户有效
- 如果没有/.bash_profile文件,可以编辑~/.profile文件或创建一个新文件
# 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
文章插图
注意事项:
- 生效时间:新开终端生效,或手动执行source /etc/bashrc生效
- 生效期限:永久生效
推荐阅读
- Bios配置-Advanced
- 防盗连、隐藏版本号、防嵌套等 Nginx基本安全配置
- 鲤鱼|春季钓鱼是钓底还是钓浮?由外界环境决定,敢大胆尝试才是关键
- 李嫣|李嫣瑞士学校内景曝光,环境硬件超好,李嫣有礼貌英语地道又流利
- 使用 Docker Compose 一键安装 novel 项目的开发环境
- 没有人教你的重要的 Linux 命令
- SpringBoot对SpringMVC的自动配置,你知道多少?
- dlopen Linux下动态库的显性调用和隐性调用区别
- 如何在 Linux 中使用旧相机作为网络摄像头
- 如何在 Linux 命令行中查找最大的文件或文件夹