linux centos配置环境变量
前言
在centos上配置环境变量,有两种情况:分别是系统级别的,和用户级别的。
用户级别的 只对当前用户生效,切换至其他linux用户则无效。
系统级别的则对所有用户都生效(建议)。
用户级别
.bash_profile
当用户登录时执行,每个用户都可以使用该文件来配置专属于自己的环境变量。
.bashrc
当用户登录时以及每次打开新的Shell时该文件都将被读取,
不推荐在里面配置用户专用的环境变量,因为每开一个Shell,该文件都会被读取一次,效率肯定受影响。
.bash_logout
当每次退出系统(退出bash shell)时执行该文件。
.bash_history
保存了当前用户使用过的历史命令。
系统级别
/etc/profile
用户登录时执行/etc/profile文件中设置系统的环境变量
/etc/profile.d
这是一个目录,在其目录中增加环境变量脚本文件。
/etc/profile在每次启动时会执行/etc/profile.d下全部的脚本文件。
/etc/profile.d比/etc/profile好维护,不想要什么变量直接删除/etc/profile.d下对应的 shell 脚本即可。
修改完成后,执行刷新即可 source /etc/profile
其它
查看环境变量: echo $PATH
环境变量脚本文件的执行顺序: /etc/profile->/etc/profile.d->/etc/bashrc->用户的.bash_profile->用户的.bashrc
配置java
在/etc/profile.d目录下创建一个java.sh文件,将下边的粘贴进去即可
# 设置JAVA_HOME、CLASSPATH、PATH环境变量
JAVA_HOME=/home/jdk-21.0.1
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/lib
export JAVA_HOME CLASSPATH PATH
要查看当前$PATH的值,可以在命令行中输入以下命令$PATH,系统将输出$PATH的值以冒号分隔。
临时设置环境变量: export PATH=/home/jdk-21.0.1:$PATH
配置maven
# 设置MVN_HOME环境变量
export MVN_HOME=/home/apache-maven-3.9.6
export PATH=$PATH:$MVN_HOME/bin
配置apktool
# 设置APKTOOL_HOME环境变量
APKTOOL_HOME=/home/soft/apktool
PATH=$APKTOOL_HOME:$PATH
export JAVA_HOME PATH
如果是mac
mac和linux还有点区别,macos专门提供了一个环境变了配置文件 /etc/paths
直接将你的环境变量地址复制进去即可。
bin目录
/usr/local/bin
这个目录是用来存放用户自己安装的软件的可执行文件、存放第三方程序的脚本命令,超级用户和普通用户都能使用。
linux centos配置环境变量的更多相关文章
- linux下配置环境变量方式
linux下配置环境变量有多种方式,下面简述之 方式1.编辑 /etc/profile 文件,增加如下内容 JAVA_HOME=/usr/local/jdk1. export JAVA_HOME PA ...
- Linux下配置环境变量—— .bashrc 和 /etc/profile
转载:https://blog.csdn.net/sun8112133/article/details/79901527 首先简单说一下什么是环境变量?环境变量简单的说就是当前环境下的参数或者变量.如 ...
- 在linux中配置环境变量
JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 根据Linux ...
- Linux下配置环境变量的几个方法实例
场景:一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量.例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录 ...
- 《自拍教程25》在Linux上配置环境变量
我们说的环境变量,一般是指的是PATH环境变量, Linux我们用Ubuntu操作系统来举例. 我们从官网下载了Sublime Text的Linux已编译好的包. https://download.s ...
- Linux中配置环境变量
Linux中环境变量的搭建(推荐用法) 第一步:进入到/etc/profile.d文件夹下 cd /etc/profile.d 第二步:创建并编辑一个my_env.sh文件 vim my_env.sh ...
- linux下配置环境变量【原创】
用户目录下的.profile, 你只需要在用户目录下,创建bin目录,在里面放入你想要执行的可执行文件,就可以在命令行下就可以使用了 # ~/.profile: executed by the com ...
- linux java配置环境变量
export JAVA_HOME=/alidata/server/java/jdk1.8.0_65export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME ...
- Linux CentOS7.0下JAVA安装和配置环境变量
一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行“java -version”命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.jar等,这就导致“ja ...
- linux下安装jdk和配置环境变量
参考博文:http://www.cnblogs.com/samcn/archive/2011/03/16/1986248.html 系统环境:linux centos 6.4_x64 软件版本:jdk ...
随机推荐
- go: no such tool "compile"(记录)
这是一次离谱问题和胡搞一通莫名解决的记录 背景:win11系统下,原有的go1.18更新到go1.19后出现了莫名的go: no sucn tool "compile"的情况. 当 ...
- [笔记]关于JavaScript定时器如何清除和重启
定时器的清除和重启方法: // var t=setInterval(fun1,500) //fun1是你的函数 var fun1=function(){ //写入你的函数; } clearInterv ...
- java基础之“在后端使用爬虫Jsoup工具根据标签id获取字符串中的标签html代码(java后端实现前端根据标签id获取标签对象)”
一.场景 在电商项目中产品描述时必不可少的存在,每个不同的项目所需的描述不同,不能一概而论 在产品的描述中的部分数据是我们所需要的,如价格,尺码表等 如何在不依靠前端的前提下,完成数据的提取就成了问题 ...
- django实例(2)
S14day19---->urls.py from django.contrib import adminfrom django.conf.urls import url,includeurlp ...
- .NET 10 Preview 4中ASP.NET Core 改进
.NET团队在5月13日发布了.NET 10 Preview 4: https://devblogs.microsoft.com/dotnet/dotnet-10-preview-4/.该版本虽无突破 ...
- ArkUI-X跨平台框架接入指南
ArkUI跨平台框架(ArkUI-X)进一步将ArkUI开发框架扩展到了多个OS平台:目前支持OpenHarmony.Android. iOS,后续会逐步增加更多平台支持.开发者基于一套主代码,就可以 ...
- GDI+中的Region的集合关系
string content=""; GraphicsPath c1 = new GraphicsPath(); c1.AddEllipse(0, 20, 50, 50); Gra ...
- numpy.tile用法
先说下在numpy中,个人对array的维度的比较形象的理解: array的维度就是从最外边的[]出发(可理解为array的声明),一直找到具体数值而经过的[]的数量(含最后的数值,它是最后一维) 比 ...
- Seata源码—7.Seata TCC模式的事务处理
大纲 1.Seata TCC分布式事务案例配置 2.Seata TCC案例服务提供者启动分析 3.@TwoPhaseBusinessAction注解扫描源码 4.Seata TCC案例分布式事务入口分 ...
- C# 在Excel中设置文本的对齐方式、换行、旋转
在 Excel 中,对齐.换行和旋转是用于设置单元格内容显示方式的功能.合理的设置这些文本选项可以帮助用户更好地组织和展示 Excel 表格中的数据,使表格更加清晰.易读,提高数据的可视化效果.本文将 ...