linux export添加环境变量_查看环境变量linux

linux export添加环境变量_查看环境变量linux环境变量定义:Itsanamedobjectthatcanbeusedbymultipleapplicationsasitcontainssomevaluableinformationrequiredbytheseapplications环境变量时一个具有特定名字的对象,包含了一个或多个应用程序要用到的信息.可通俗理解为,假如一个工厂里有一大堆的工具

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

export命令—设置环境变量

1) 环境变量定义:

“Its a named object that can be used by multiple applications as it contains some valuable information required by these applications”

环境变量是一个具有特定名字的对象,包含了一个或多个应用程序要用到的信息.

可通俗理解为,假如一个工厂里有一大堆的工具和仪器,散落在各个厂房,每次要用时需到各个地方去寻找,(拷贝),费时费力,这时可在工厂里建立多个房间分别命名(对应系统不同的环境变量),这样每次需要不同工具时(对应一些环境变量里的库和值等调用),只要根据门牌号就可以直接去找到.

2) 看当前系统的环境变量:

export -p

#或者采用命令

env

#看一个特定环境变量包含的内容,比如PATH

echo $PATH

3) 采用export添加新的路径到环境变量PATH中

#比如添加搜索路径/home/cc/path1和/home/cc/path2,路径到PATH中,采用:来分隔,冒号左右不需要空格:

export PATH=$PATH:/home/cc/path1:/home/cc/path2

若需要将路径放在优先搜索位置:

exportPATH=/home/cc/path1:/home/cc/pck:$PATH

echo $PATH #看新添加的路径

4) 让设置永久有效

直接在命令行用export添加路径,只能在当前shell脚本下可用.,切换到另一个终端就会失效.要使设置永久有效,需要在如下文本里面添加命令,比如:

/etc/profile #开机执行,对所有shell用户执行环境变量设置,重启生效;常用

~/.bashrc #开机和登录执行bash shell采用;source ~/.bashrc生效,常用

/etc/bash.bashrc #~/.bashrc更广的版本

~/.profile #不能被bash读取

采用编辑器打开所在路径文档,在末尾添加路径,再重启电脑生效即可.

调用顺序:/etc/profile/—–> ~/.bashrc ——> /etc/bash.bashrc

关于上面命令的详细区别,可参考博文1)写的很详细

参考:

1)  /etc/profile~/.bash_profile ~/.bashrc /etc/bashrc文件调用顺序解析

2) Linux export command examples(how to set environment variables)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/197622.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Sql学习笔记-declare用法

    Sql学习笔记-declare用法栗子一:IF 1=1BEGIN    DECLARE @test VARCHAR    SET @test=’1′       PRINT ‘in if:’+@testEND运行看结果输出inif:1这是可以预想的结果。那我们在if外面使用变量@test试试。栗子二:IF 1=1BEGIN   DECLARE @test VARCHAR   SET @test=’…

  • BloomFilter怎么用?使用布隆过滤器来判断key是否存在?「建议收藏」

    BloomFilter怎么用?使用布隆过滤器来判断key是否存在?「建议收藏」今天跟一个同事聊了一个问题,说最近在做推荐,如何判断用户是否看过这个片段呢?想了一下,正好可以使用布隆过滤器来完成这个需求。布隆,可不是LOL的布隆。我们的这个布隆是一个叫布隆的外国人,在1970年提出的一种方案:如果判断这个key不存在,那么就一定不存在,如果key存在,那么有可能不存在。所以不存在的时候,你永远可以详细布隆。布隆过滤器是一个高空间利用率的概率性数据结构,由BurtonBloom于1970年提出,用于测试一个元素是否在集合中。新创建的布隆过滤器是一串被置为0的Bit数组(假设有m位),

  • ASP.NET Framework 重写后的 .NET 异常报错界面(异常堆栈和溯源一目了然)

    ASP.NET Framework 重写后的 .NET 异常报错界面(异常堆栈和溯源一目了然)

    2021年11月24日
  • BP神经网络的Matlab实现——人工智能算法

    BP神经网络的Matlab实现——人工智能算法这几天在各大媒体上接触到了人工智能机器学习,觉得很有意思,于是开始入门最简单的机器算法——神经网络训练算法(NeuralNetworkTraining);以前一直觉得机器学习很高深,到处是超高等数学、线性代数、数理统计。入坑发现确实是这样!但是呢由项目实例驱动的学习比起为考试不挂科为目的的学习更为高效、实用!在遗传算法、神经网络算法的学习入门之后觉得数学只要用心看没问题的(即使是蒙特卡洛和马尔

  • 动态网页爬虫

    动态网页爬虫网页加载数据的另一种方式——通过API(ApplicationProgrammingInterface,应用程序编程接口)加载数据网页通过API获取数据,实时更新内容,它规定了网页与服务

  • 细说php读书笔记_细说php自测题

    细说php读书笔记_细说php自测题今天我们来读这本书是兄弟连出版社出版的《细说PHP》,买它的原因是,我的PHP是跟着网上视频自学的。后来第一份工作是使用早些年流行的PHPCMS开发。phpcms并不是一款产品,它是一系列产品,当时市场对于cms这个概念其实不是太严谨,因为除了phpcms、dedecms、连discuz、ecshop也都被归类进去了。哦,还有帝国cms,它出品的火车头采集器当时可以说相当好用,后来因为工作需求,就自己写采集器了。正式因为这些cms系统的出现,再加上php语言本身易学易入门的特…

    2022年10月30日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号