linux设置环境变量

linux设置环境变量

大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!

Linux设置环境变量:打造个性化开发环境

在Linux系统中,环境变量是一项关键的配置,它可以影响系统和用户的行为。对于程序猿们而言,合理设置环境变量可以提高开发效率,使开发环境更加个性化。本文将为大家详细介绍在Linux系统中设置环境变量的方法和技巧。

1. 什么是环境变量?

在Linux中,环境变量是一种保存有关系统环境配置的信息的对象。它们被广泛用于存储有关系统操作的信息,比如路径、文件名等。通过合理配置环境变量,我们可以方便地访问和执行各种命令和程序。

2. 用户级和系统级环境变量

  • 用户级环境变量: 这些变量只对当前用户有效,对其他用户不产生影响。一般配置在用户的配置文件中,如~/.bashrc~/.bash_profile

  • 系统级环境变量: 这些变量对系统上的所有用户都有效。配置通常在/etc/environment/etc/profile等系统级配置文件中。

3. 设置用户级环境变量

编辑用户的bash配置文件:

nano ~/.bashrc

在文件末尾添加环境变量的定义,例如:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin

保存并退出,然后运行:

source ~/.bashrc

以使配置立即生效。

4. 设置系统级环境变量

编辑系统级环境变量配置文件:

sudo nano /etc/environment

添加环境变量定义,保存并退出。

JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
PATH=$PATH:$JAVA_HOME/bin

重启系统或重新登录用户,让变量生效。

5. 查看环境变量

使用echo命令可以查看已设置的环境变量:

echo $JAVA_HOME

这将输出Java的安装路径,以验证环境变量是否正确设置。

6. 高级技巧:使用exportsource

  • export命令: 用于设置变量的值,使其能够在子进程中被识别。
export MY_VARIABLE=value
  • source命令: 用于在当前shell环境中执行脚本文件,以使其中的变量设置对当前shell生效。
source my_script.sh

7. 结语

通过合理设置Linux环境变量,我们可以让开发环境更具个性化,提高工作效率。希望本文对你了解和配置Linux环境变量提供了帮助。愿你在编程的道路上越走越远,用自己的代码书写精彩的篇章!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/222764.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kubernetes 容器编排(1)

前言 知识扩展 早在 2015 年 5 月,Kubernetes 在 Google 上的搜索热度就已经超过了 Mesos 和 Docker Swarm,从那儿之后更是一路飙升,将对手甩开了十几条街,容器编排引擎领域的三足鼎立时代结束。 目前,AWS、Azure、Google、阿里云…

使用 PyTorch FSDP 微调 Llama 2 70B

引言 通过本文,你将了解如何使用 PyTorch FSDP 及相关最佳实践微调 Llama 2 70B。在此过程中,我们主要会用到 Hugging Face Transformers、Accelerate 和 TRL 库。我们还将展示如何在 SLURM 中使用 Accelerate。 完全分片数据并行 (Fully Sharded Data P…

深入学习 C++编程,数据结构与算法关系

数据结构是计算机科学中非常重要的概念之一。它是一种组织和存储数据的方式,能够有效地操作和管理数据,以便提高算法的效率。 以下是一些为什么要有数据结构的原因: (1) 数据组织:数据结构可以帮助我们组织和管理大量的数据。通过…

【elementui笔记:el-table表格的输入校验】

之前做得比较多的校验是在el-form表单里做的,但有时也遇到,需要在table内输入数据,然后校验输入的数据是否符合要求的情况。因此记录一下。 思路: 1.需要借助el-form的校验,el-table外层嵌套一层el-form,使…

什么是数据分析?

定义 一般我们想要学习某个东西,都是从定义开始的。那么什么是数据分析呢? 数据分析翻过来其实就可以当作它的定义了,即分析数据。 百科上面的解释也很类似,即分析数据、找规律,用以指导决策。 商业意义 那么数据…

世界5G大会

会议名称:世界 5G 大会 时间:2023 年 12 月 5 日-12 月 8 日 地点:河南郑州 一、会议简介 世界 5G 大会,是由国务院批准,国家发展改革委、科技部、工 信部与地方政府共同主办,未来移动通信论坛联合属地主管厅局联合 承办,邀请全球友好伙伴共同打造的全球首个 5G 领域…

CleanMyMac X2024值不值得下载?

macOS已经成为最受欢迎的桌面操作系统之一,它提供了直观、简洁的用户界面,使用户可以轻松使用和管理系统。macOS拥有丰富的应用程序生态系统;还可以与其他苹果产品和服务紧密协作,如iPhone、iPad,用户可以通过iCloud同…

# 和 $ 的区别②

上节博客说了使用 # 的时候,如果参数为 String ,会自动加上单引号 但是当参数为String 类型的时候,也有不需要加单引号的情况,这时候用 # 那就会出问题 比如根据 升序(asc) 或者 降序(desc) 查找的时候,加了单引号那就会报错 这个时候我们就只能使用 $ 如果看不懂代码,就去…

jmeter,同一线程组内,调用cookie实现接口关联

取cookie方式参考上一篇:jemeter,取“临时重定向的登录接口”响应头中的cookie-CSDN博客 元件结构 登录后要执行的接口为“api/get_event_list/”,在该HTTP请求下创建HTTP信息头管理器,配置如下: 执行测试后&#xff0…

mysql比较varchar值大小_Mysql varchar大小长度问题

1、限制规则 字段的限制在字段定义的时候有以下规则: a) 存储限制 varchar 字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此最大长度不能超过65535。 b) 编码长度限制 字符类…

Spark on Yarn 安装配置实验(3.1.1)

子任务二: Spark on Yarn 安装配置 本任务需要使用 root 用户完成相关配置, 已安装 Hadoop 及需要配置前置环境,具体要求如下: 1 、从宿主机 /opt 目录下将文件 spark-3.1.1-bin-hadoop3.2.tgz 复制到容器 Master 中的 /opt/software (若 路径不存在,则需新…

Docker网络模式:深度理解与容器网络配置

Docker 的网络模式是容器化应用中一个关键而复杂的方面。本文将深入讨论 Docker 的网络模式,包括基本概念、常用网络模式以及高级网络配置,并通过更为丰富和实际的示例代码,帮助读者全面掌握如何理解和配置容器网络。 Docker网络基础 1 Doc…

Android--Jetpack--Navigation详解

须知少日拏云志,曾许人间第一流 一,定义 Navigation 翻译成中文就是导航的意思。它是谷歌推出的Jetpack的一员,其目的主要就是来管理页面的切换和导航。 Activity 嵌套多个 Fragment 的 UI 架构模式已经非常普遍,但是对 Fragmen…

力扣63. 不同路径 II

动态规划 思路: 假设 dp[i][j] 是到达第 i 行、第 j 列的路径数量;因为只能向右或者向下移动,所以状态转移方程: 当v[i][j] 0时,dp[i][j] dp[i - 1][j] dp[i][j - 1];当v[i][j] 1时,dp[i][…

C#调用zlib1.dll错误排查

C#编写64位程序,使用下列代码调用程序时出现 试图加载格式不正确的程序 报错,排查发现zlib1.dll文件为32位的,找了64位的替换一下就行了。(PS:在我开发电脑上就没有任何问题,在部署电脑上就会报错&#xff…

Sql标准梳理

SQL(Structured Query Language)是一种用于管理关系型数据库管理系统(RDBMS)的标准化语言。SQL标准由国际标准化组织(ISO)和美国国家标准化组织(ANSI)制定和维护,旨在提供…

SpringIOC之FilterType

博主介绍:✌全网粉丝5W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

企业应用开发中.NET EF常用哪种模式?

EF/EF Core介绍 Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术,EF Core 是适用于 .NET 的现代对象数据库映射器。它支持 LINQ 查询、更改跟踪、更新和架构迁移。EF Core 通过提供程序插件 API 与 SQL Server、…

【Mysql】myisam和innodb的区别?

0 回答 myisam引擎是5.1版本之前的默认引擎,支持全文检索、压缩、空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用,而且myisam不支持外键,并且索引和数据是分开存储的。innodb是基于聚簇索引建立的,和myisam相反它支持事务、外键,并且通…

spring 笔记六 SpringMVC 获得请求数据

文章目录 SpringMVC 获得请求数据获得请求参数获得基本类型参数获得POJO类型参数获得数组类型参数获得集合类型参数请求数据乱码问题参数绑定注解requestParam获得Restful风格的参数获得Restful风格的参数自定义类型转换器获得Servlet相关API获得请求头RequestHeaderCookieValu…