位置: 编程技术 - 正文

linux下设定环境变量的方法介绍(linux设置环境变量的命令)

编辑:rootadmin
那么需要将export命令写入某个系统文件中,拥有这种功能的文件常见的有如下几个: /etc/environment 或 /etc/profile 或 ~/.profile 或 /etc/bash.bashrc 或 ~/.bashrc等。 有这么多可以用,到底它们有什么区别,谁先谁后呢? 首先,来看看这几个文件都是干什么的: 1./etc/environment–>是系统在登录时读取的第一个文件,用于为所有进程设置环境变量。系统使用此文件时并不是执行此文件中的命 令,而是根据KEY=VALUE模式的代码,对KEY赋值以VALUE,因此文件中如果要定义PATH环境变量,只需加入一行形如 PATH=$PATH:/xxx/bin的代码即可。 2./etc/profile–>是系统登录时执行的第二个文件,可以用于设定针对全系统所有用户的环境变量。 3.~/.profile–>是对应当前登录用户的profile文件,用于定制当前用户的个人工作环境。 4./etc/bash.bashrc–>是针对所有用户的bash初始化文件,在此中设定的环境变量将应用于所有用户的shell中,此文件会在用户每次打开shell时执行一次。 5.~/.bashrc–>是对应当前登录用户的bash初始化文件,当用户每次打开shell时,系统都会执行此文件一次。 那么根据以上描述,这几个文件的执行先后顺序应当是: /etc/enviroment –>/etc/profile –>~/.profile –>/etc/bash.bashrc–> ~/.bashrc 为了验证此顺序是否正确,这里可以做一个小试验,假定我们登录的用户名为xyz。在/etc/environment中加入一行: ENV_MSG=”this is /etc/environment” 这样也就是添加了一个环境变量ENV_MSG,然后在/etc/profile中加入两行代码: echo $ENV_MSG >> /home/xyz/log.txt echo “this is /etc/profile” >> /home/xyz/log.txt 这样,如果/etc/environment在profile之前被系统读取,则在/home/xyz/log.txt 中会先后打印出EVN_MSG的值和 this is /etc/profile这两条消息。 在/home/xyz/.profile中加入一行代码: echo “this is .profile” >> /home/xyz/log.txt 在/etc/bash.bashrc中加入一行代码: echo “this is /etc/bash.bashrc” >> /home/xyz/log.txt 在/home/xyz/.bashrc中加入一行代码: echo “this is .bashrc” >> /home/xyz/log.txt 然后,重启计算机,看看log.txt文件中会是什么样子。 启动计算机后以xyz用户登录并立即打开/home/xyz/log.txt,可以看到文件中有如下三行消息: this is /etc/environment this is /etc/profile this is .profile 这说明系统在启动登录的过程中依次读取执行了/etc/enviroment 、/etc/profile和~/.profile中的内容。 然后打开一个shell窗口,log文件中就会增加两行消息: this is /etc/bash.bashrc this is .bashrc 这说明在打开shell过程中,系统又依次执行/etc/bash.bashrc和~/.bashrc。如果关闭shell窗口后再次打开一个新的 shell窗口,则log文件中会又增加两行同样的消息。由此可以获知,每次打开一个新shell,系统都会重复执行这两个文件,而不会再动那头三个文件 的内容。 接下来我们再打开/etc/environment ,把刚才写入的那行改成ENV_MSG=”this is not /etc/environment”,然后注销,重新以xyz登录,结果会发现log文件中会又多了三行: this is not /etc/environment this is /etc/profile this is .profile 这也就看出来,注销重登录也会引发系统对这三个文件的读取与执行。 不过,如果按下Ctrl+Alt+F1,然后登录xyz,那么log文件中会多出来如下几行,这又是怎么回事呢? this is /etc/bash.bashrc this is /etc/environment this is /etc/profile this is .bashrc this is .profile

推荐整理分享linux下设定环境变量的方法介绍(linux设置环境变量的命令),希望有所帮助,仅作参考,欢迎阅读内容。

linux下设定环境变量的方法介绍(linux设置环境变量的命令)

文章相关热门搜索词:linux设置环境变量命令,linux中设置环境变量,linux设置环境,linux设置环境变量的方法,linux设置环境变量的方法,linux设置环境变量命令,linux设定环境变量,linux设定环境变量,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux下利用Lsof恢复误删文件的方法 原理:在Linux系统的/proc分区下保存着进程的目录和名字,包含fd(文件描述符)和其下的子目录(进程打开文件的链接),那么如果删除了一个文件,还存

禅道系统迁移到linux平台 用户无法登录问题的解决 问题原因:linux对于大小写是敏感的,所以才会出现点击登录没有反映的情况。解决办法:1.让mysql忽略大小写(懒人做法,存在弊端)1vim/etc/my.cnf2#在[my

Linux操作系统下SSH默认端口修改方法 第1步:假如要限制通过SSH登陆Linux的IP,那么可以如下做:首先:修改/etc/hosts.deny,在其中加入sshd:ALL,注意不能加#号然后:修改:/etc/hosts.allow,在其中

标签: linux设置环境变量的命令

本文链接地址:https://www.jiuchutong.com/biancheng/363221.html 转载请保留说明!

上一篇:利用ftp定时上传log到其他服务器的方法(ftp自动上传文件到服务器)

下一篇:Linux下利用Lsof恢复误删文件的方法(linux怎么恢复数据)

  • 初税亩是什么意思
  • 商铺属于固定资产还是无形资产
  • 服务业费用有哪些
  • 企业审计费入什么科目
  • 劳务公司代发工资合法吗
  • 应付账款 暂估
  • 企业购入投资性房地产时借记什么科目
  • 财务费用手续费有哪些
  • 未交增值税怎么记账
  • 企业作为股东分红上税吗怎么算
  • 工伤期间奖金发放标准
  • 最新契税优惠政策公告财政部
  • 网上办税服务厅app下载
  • 资产负债表里面应付账款怎么算
  • 其他权益工具通俗
  • 小规模的应交税费涉及几个三级明细
  • 查补的增值税如何申报
  • 建筑工程分包怎么纳税
  • 网卡和网线都正确接法
  • 本月的应收账款,实际到下个月了会怎么样
  • ubuntu系统u盘安装
  • 企业职工工伤赔偿标准税前扣除
  • 电脑默认网关不可以用
  • 分批供货付款方式
  • 承租厂房需要缴纳什么税
  • 房地产企业销售额扣除土地价款
  • 公司房产税如何征收税率
  • 微信php开发
  • 高新技术企业研发费比例
  • h5链接js
  • 基于Java+SpringBoot+Vue+uniapp微信小程序零食商城系统设计和实现
  • php跳转微信支付
  • php jsondecode
  • 工业企业应收应付会计怎样
  • 铁路运输企业受托代征 印花税
  • 资产减值损失冲减
  • 火车头 采集器
  • 增值税扣税凭证进项税额转出情况核实函
  • 免征增值税和增值税免税
  • 所得税税率变化对已确认递延所得税资产的影响
  • 制造费用的结转正确的是( )
  • 税局代开专票对方隔月退回重开如何做账务处理呢?
  • 发票失控进项转出所得税
  • 一般纳税人农业企业免企业所得吗
  • 负担、支付所得的企业
  • 研发费用加计扣除比例及计算方法
  • 损益类所得税费用
  • 对公账户分为几类
  • 进项票超期未认证怎么办
  • 往来款做其他应收还是其他应付
  • 三大财务报表英文
  • doc怎么使用
  • win7下安装ubuntu
  • 操作系统中的三级调度
  • windowsxpwindows7都是
  • 如何创作图文并茂的图片
  • windows xp/2000/2003系统自动登陆设置方法无需输入密码
  • win造字软件
  • macos卸载java
  • win8系统怎么设置
  • win10 怎么恢复
  • win7英语
  • 如何查看windows8.1版本
  • opengl入门视频教程
  • [个人学习笔记]Android 从网络获取json并解析 --Demo
  • samsung s3 gt-19300 开发 键盘回车事件
  • 在机上创建一个文件夹
  • em和px
  • unity热更新一般更新什么
  • 如何旋转图片30度
  • js限制输入字符长度
  • 全面详细的体检
  • Android - DrawerLayout的使用
  • Unity GameObject.activeSelf, GameObject.activeInHierarchy,GameObject.SetActive和SetActiveRecursively
  • jquery的点击事件怎么写
  • 国税系统公务员政审父母超生合格吗
  • 北京930末班车时间表
  • 投诉政府平台在哪里投诉
  • 台湾大学会计硕士
  • 广西怎么查社保记录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设