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)


相关推荐

  • 几款强大的网页生成工具[通俗易懂]

    几款强大的网页生成工具[通俗易懂]Carrd这款软件是免费的,可以帮助初学者制作一个简单、响应快捷的网页。链接:https://carrd.co/2.TemplateStash这款软件几乎集合了所有类型网页的模板,你可以通过关键词检索来找到你想要的主题风格。链接:http://www.templatestash.com/3.Bubble这款软件的优势在于使用者不用掌握任何编程技巧就可以制作网页,它独特的…

  • Light OJ Dynamic Programming

    Light OJ Dynamic Programming

  • 自旋锁和互斥锁区别在哪_互斥锁的实现

    自旋锁和互斥锁区别在哪_互斥锁的实现POSIXthreads(简称Pthreads)是在多核平台上进行并行编程的一套常用的API。线程同步(ThreadSynchronization)是并行编程中非常重要的通讯手段,其中最典型的应用就是用Pthreads提供的锁机制(lock)来对多个线程之间共享的临界区(CriticalSection)进行保护(另一种常用的同步机制是barrier)。Pthreads提供了多种锁机制:…

    2022年10月22日
  • 电商中的spu是什么_个人如何做跨境电商

    电商中的spu是什么_个人如何做跨境电商1、SPU介绍SPU=StandardProductUnit(标准产品单元)SPU是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。通俗的讲,除去规格信息以外的,属性值、特性相同的商品就可以归类到同一个SPU里面。2、SKU介绍SKU=StockKeepingUnit(库存量单元)SKU是库存进出计量的单元,可以是以件、盒等为单位,是物理上不可分割的最小存货单位,是一款具体规格的产品。通俗的讲,SKU是指一款商品,每款都有一个SKU,便于

  • 移动端开发技术浅析

    移动端开发技术浅析移动端开发技术浅析目录APK下载概述技术介绍技术对比参考资料1.APK下载百度云链接:https://pan.baidu.com/s/1pLp44Fh2.概述“一次编码,处处运行”永远是程序员们的理想乡。二十年前Java正是举着这面大旗登场,击败了众多竞争对手。但是时至今日,事实已经证明了Java笨重的体型和缓慢的发展显然已经很难再抓住这个时代快速跃动的脚步。在

  • [I.MX6UL] U-Boot移植(六) 网络驱动修改 LAN8720A

    [I.MX6UL] U-Boot移植(六) 网络驱动修改 LAN8720AI.MX6UL/ULL内部有个以太网MAC外设,也就是ENET,需要外接一个PHY芯片来实现网络通信功能,也就是内部MAC+外部PHY芯片的方案。I.MX6UL/ULL有两个网络接口ENET1和ENET2,I.MX6U-ALPHA开发板提供了这两个网络接口,其中ENET1和ENET2都使用LAN8720A作为PHY芯片。NXP官方的I.MX6ULLEVK开发板使用KSZ8081这颗PHY芯片,LAN8720A相比KSZ8081具有体积小、.

发表回复

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

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