我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux环境变量是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux环境变量是什么

这篇文章主要介绍了Linux环境变量是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux环境变量是什么文章都会有所收获,下面我们一起来看看吧。

linux系统是多用户的任务系统,对于每个用户都可以指定特定的用户变量,Linux 系统能够正常运行并且为用户提供服务,需要数百个环境变量来协同工作。

Linux环境变量是什么

01 环境变量

环境变量在进行linux开发过程中经常碰到,那什么是环境变量呢?很多朋友在刚学习Linux的时候对环境变量不是特别理解,变量不应该是在编程语言中类似于全局变量和局部变量吗?怎么又来了个环境变量?

在我们主流的OS中几乎都存在环境变量的概念,同样在windows下也是存在环境变量的,如下图所示:

Linux环境变量是什么

其实这些所谓的环境变量就相当于一些信息的简称,比如搜索、查询的路径等等,以后应用程序可以获取这些环境变量中包含的信息来完成相应的工作,很多小伙伴有这样的体会,经常在windows中运行刚安装的软件会需要在环境变量中添加一些路径等信息,否则软件无法运行。

在Linux中也是类似的作用,当执行一个命令,系统会根据环境变量中的路径信息依次搜索直到找到对应的程序运行。

02 Linux环境变量

Linux环境变量主要分为系统级别和用户级级别,这点与windows也是非常类似的,如下图所示:

Linux环境变量是什么

不同级别的环境变量在linux系统存在于不同的配置文件,且他们的作用域也是不一样的,所以这里结合C语言的各种变量的作用域就可以更加方便理解所谓的环境变量了吧,同样它也是一段常驻的内存标识。

我们在linux中断中输入printenv命令即可查看所有的环境变量:

Linux环境变量是什么

其中比较常用的是环境变量PATH,可以使用printenv PATH或者echo $PATH来单独查看,如下图所示,两者完全一致:

Linux环境变量是什么

PATH环境变量以冒号 : 进行分割,形成了多个路径,当用户输入相应的命令便会依次从上面的路径中查询程序来执行。

比如:在终端中输入ls命令行,Shell会从PATH变量中存储的路径来查找ls执行程序来运行。

03 修改环境变量

还是把上面的图拿过来:

Linux环境变量是什么

修改环境变量大体分为两种办法 :

1 ) 使用export命令行直接导入;

2 ) 将export命令行保存到如上图所示的对应的文件中适时进行加载导入。

对于命令导入的办法是临时的,而保存到对应的文件中可以覆盖其作用域生效。

方法1示例:

使用命令行”export 环境变量=新加入值:$环境变量”,如下图所示,这样就加入了新的路径。

Linux环境变量是什么

当退出该终端重新进入,那么之前使用export临时加入的环境变量就会消失。

这种直接使用命令行的方式,可以立即生效,并且仅对当前用户起作用,当重新打开终端会失效。

方法2示例:

相对命令行方式,其实仅仅只是把export命令行放到了相应的文件中进行加载使用,我们进入到家目录,然后编辑隐藏文件.bashrc,然后把命令行追加到最后,如下图所示:

Linux环境变量是什么

加入到文件并保存以后,其环境变量不会立即生效,需要使用source命令执行一下,才能够生效。

重新启动终端,如下图所示,其环境变量依然存在,因为~/.bashrc包含shell的bash信息,当登录以及每次打开新的shell时,该文件被读取,相应的命令也就会重新执行。

Linux环境变量是什么

上面修改.bashrc仅仅只是在shell启动时被加载,在其被加载前执行的程序均无效,所以就有不同作用域,比如环境变量保存在~/.profile中,那么图形界面启动程序就可以访问到设置的环境变量,而设置到~/.bashrc中的便无法被图形界面启动程序访问。

对于普通用户其实将环境变量在.bashrc文件中操作即可,如果修改了其他作用域更广的配置,会影响到其他用户,同时这些配置文件也是逐级覆盖的,启动过程中后面加载的文件会覆盖前面相同的配置信息。

关于“Linux环境变量是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Linux环境变量是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux环境变量是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux环境变量是什么

这篇文章主要介绍了Linux环境变量是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux环境变量是什么文章都会有所收获,下面我们一起来看看吧。linux系统是多用户的任务系统,对于每个用户都可以指定特
2023-06-28

Linux有什么环境变量

本篇内容主要讲解“Linux有什么环境变量”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux有什么环境变量”吧!Linux环境变量有:1、HOME,用户的主目
2023-02-06

linux中环境变量是什么意思

小编给大家分享一下linux中环境变量是什么意思,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在linux中,环境变量指的是系统预定义的参数;它相当于全局变量,存在于所有的Shell中,具有继承性,可存储有关shell会话
2023-06-21

Linux的环境变量配置是什么

Linux的环境变量配置是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Linux环境变量配置在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对
2023-06-28

PHP环境变量是什么

这期内容当中小编将会给大家带来有关PHP环境变量是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。关于环境变量主要用的有两个:$_SERVER和$_ENV两个环境变量;关于查看环境变量,代码如下
2023-06-15

python环境变量是什么

python环境变量是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎
2023-06-14

【Linux】环境变量

大家好我是沐曦希💕 文章目录 一、基本概念二、常见的环境变量1.查看环境变量的方法 三、系统调用获取环境变量四、设置环境变量1.子进程继承2.PWD 五、命令行参数六、代码获取环境变量七、写在最后1.环
2023-08-23

Linux查看环境变量的方法是什么

在Linux中,可以使用以下方法查看环境变量:1. 使用`echo $变量名`命令来查看某个特定环境变量的值。例如,要查看PATH环境变量的值,可以运行`echo $PATH`。2. 使用`printenv`命令来列出所有环境变量及其对应的
2023-10-09

linux中Path环境变量的作用是什么

在Linux操作系统中,Path环境变量的作用是指定可执行程序的搜索路径。当用户在命令行中输入一个可执行程序的名称时,操作系统会按照Path环境变量中指定的路径顺序搜索可执行程序,并执行找到的第一个匹配的程序。Path环境变量的设置可以让用
2023-09-14

Linux环境变量配置的攻略是什么

本篇文章为大家展示了Linux环境变量配置的攻略是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux环境变量配置在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置
2023-06-28

linux环境变量配置的步骤是什么

配置Linux环境变量的步骤如下:1. 打开终端。2. 使用文本编辑器(如vi或nano)打开要编辑的配置文件。常用的配置文件包括:- `~/.bashrc` 或 `~/.bash_profile`:用于当前用户的环境变量。- `/etc/
2023-09-08

linux让环境变量生效的方法是什么

要让环境变量在Linux系统中生效,有以下几种方法:1. 使用export命令:在终端中使用export命令将环境变量设置为当前会话可见。例如:export PATH=/path/to/bin:$PATH2. 使用source命令:在终端中
2023-09-18

linux配置java环境变量的步骤是什么

配置Java环境变量的步骤如下:1. 下载并安装Java开发工具包 (JDK)。可以从Oracle官网下载适合你操作系统的JDK版本。2. 打开终端窗口,输入以下命令来查看Java安装的路径:```sudo update-alternati
2023-09-06

c语言环境变量是什么

c语言环境变量是指存储在操作系统中的一组键值对,包含有关系统配置和用户首选项的信息,可以通过标准c函数getenv()和putenv()访问和修改。常见的环境变量包括path、home、user、lang、editor等。环境变量对于配置和
c语言环境变量是什么
2024-04-13

linux jdk环境变量配置的方法是什么

在 Linux 系统中配置 JDK 环境变量的方法如下:1. 打开终端,使用以下命令进入 bash 环境配置文件(例如~/.bashrc):```vi ~/.bashrc```2. 在文件的末尾添加以下行,其中`/path/to/jdk`是
2023-09-07

java环境变量配置是什么

Java环境变量配置是为了让操作系统能够找到和识别 Java 开发工具包的安装位置,从而在命令行或其他应用程序中正确地运行Java相关的命令和程序。Java 环境变量配置是为了让操作系统能够找到和识别 Java 开发工具包(JDK)的安装位
2023-07-31

java环境变量的作用是什么

这篇文章将为大家详细讲解有关java环境变量的作用是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示整数的数据类
2023-06-14

编程热搜

目录