位置: 编程技术 - 正文

Linux中环境变量配置文件详解(Linux中环境变量的用法)

编辑:rootadmin

推荐整理分享Linux中环境变量配置文件详解(Linux中环境变量的用法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux环境变量生效命令,Linux中环境变量是如何被子进程继承的,linux环境变量修改后不生效,Linux中环境变量的用法,Linux中环境变量的用法,Linux中环境变量是如何被子进程继承的,Linux中环境变量的用法,linux中环境变量的作用,内容如对您有帮助,希望把文章链接给更多的朋友!

环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重新设定或切换到其它的 Shell。对于UNIX,可能是CShelll。环境变量是通过Shell命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。对于bash这个Shell程序来说,可以通过变量名来访问相应的环境变量,通过export来设置环境变量。下面通过几个实例来说明。

一.系统级:1)etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.注:在这里我们设定是为所有用户可使用的全局变量。

2)/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.

二.用户级(这些文件处于家目录下):

Linux中环境变量配置文件详解(Linux中环境变量的用法)

1)~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.注:~在LINUX下面是代表HOME这个变量的。另外在不同的LINUX操作系统下,这个文件可能是不同的,可能是~/.bash_profile; ~/.bash_login或 ~/.profile其中的一种或几种,如果存在几种的话,那么执行的顺序便是:~/.bash_profile、 ~/.bash_login、 ~/.profile。比如我用的是Ubuntu,我的用户文件夹下默认的就只有~/.profile文件。

2)~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取.(注:这个文件是 .开头的,所以在文件夹中被隐藏了)那么我们如何添加自己定义的环境变量呢?用记事本打开这个文件,然后在里面最后写上:xiaokang=kangkang然后保存,这样每次打开一个新的terminal的时候,我们这个变量就生效了。记住,如果你已经打开一个terminal,然后你修改了这个文件,那么在这个terminal下是不会生效的。一般情况用户最好在这里进行修改,但是有时候会覆盖父级的变量,比如PATH是ROOT设定的,但是如果你在这个文件里面写了PATH=xx,那么将来所有的PATH都成了xx了,所以我们应该在这个文件中写为: PATH=$PATH:xx这样就把原来的和你自己的一起加上了。而且注意在LINUX系统下用:分割表示并列,而不是windo的;3和4都是在用户目录下的,他们唯一的不同是: .bash_profile只能在登录的时候启动一次。在我的Ubuntu里面这个3文件似乎没有。

3)~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是/"父子/"关系.

~/.bash_profile 是交互式、login 方式进入 bash 运行的~/.bashrc 是交互式 non-login 方式进入 bash 运行的通常二者设置大致相同,所以通常前者会调用后者。

通过上面的文件介绍,就能明白我们需要设置环境变量的时候,需要修改什么文件,要想对所有的用户生效,那就需要设置系统级的环境变量。反之,需要修改用户级的文件(最好是修改.profile文件,理由上面已经讲了)。

另外,总结一下他们的执行方式:当你登录并且登录shell是bash时,bash首先执行/etc/profile文件中的命令(如果该文件存在),然后它顺序寻找~ /.bash_profile,~/.bash_login或~/.profile文件,并执行找到的第一个可读文件中的命令.当登录bash退出时,它 将执行~/.bash_logout文件中的命令.当启动一个交互的bash时,它将执行~/.bashrc文件中的命令(如果该文件存在并且可读).当非交互地启动以运行一个shell脚本时,bash将查找bash_env环境变量,确定执行文件的名称.

Linux下必须知道的个网络命令 这篇文章收集了久经考验靠谱的命令,也收集了几个比较新的命令。多数命令都可以在图形桌面执行,即使是没什么终端使用经验的Linux用户也会常常执

Linux极客的个技巧 1:检查不是由你运行的程序难度:高级应用程序:bash(译注:UNIX或者LINUX的shell)想象下这个场景-你已经准备好了要和同事在办公室里对战一局快速的

Linux中常用的压缩和解压缩命令汇总 在Linux下,压缩和解压相比较Windows而言,琳琅满目的各种压缩包是一种莫名的负担,很多时候,根本就不知道该如何下手,经过无数次的折磨之后,通

标签: Linux中环境变量的用法

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

上一篇:Linux进程和线程的基础与管理(linux进程和线程底层实现原理一样吗)

下一篇:Linux下必须知道的11个网络命令 (linux系统中)

  • 企业自建房产缴契税吗
  • 城建税多少会减免
  • 季度末收取房屋的会计处理
  • 资本公积转增资本的限制条件
  • 个税返还款要交增值税吗
  • 印花税不计入应交税科目吗?
  • 进口消费税应该记到什么科目
  • 小规模所得税税负率怎么计算
  • 施工单位给你钱敢领吗
  • 福利进项税额转出怎么做账务处理
  • 多交印花税申请怎么写
  • 模具维修费用清单表格
  • 企业亏损情况下股东借款怎么办
  • 外出什么意思?
  • 回单是会计还是出纳职责
  • 金蝶k3固定资产反结账
  • 员工福利没有发票
  • 小规模减半征收什么时候开始
  • 银行存款二级科目怎么增加
  • 借应收账款贷应收账款是什么意思
  • 非居民企业怎么算企业所得税
  • 购材料有折让如何做会计分录?
  • 库存股股本属于什么科目,借贷方向
  • acs_log是什么文件
  • 单位购买金税盘的分录
  • php公众号
  • 在windows 7中
  • php面向对象是什么意思
  • 进项税一定是专票吗
  • 财政拨款结转的明细科目中,年末结转后有余额的是
  • php image
  • 塞里雅兰瀑布图片高清
  • php常用array函数
  • read命令功能
  • 通过点击office文件按钮可以选择设置系统选项
  • phpcms api
  • 公司pos机使用规范
  • 小规模纳税人是什么意思
  • 银行转账付款会计分录
  • 资产负债表和利润表的勾稽关系
  • mysql 的load data infile
  • mongodb添加数据库
  • 固定资产补入账和补提折旧
  • 增值税年末必须要交吗
  • 本期应征增值税销售额是什么意思
  • 利息收入的正确分录凭证怎么写
  • 错误的原始凭证是什么
  • 帐簿凭证的管理方法
  • 恢复网页浏览历史记录
  • mysql拆表迁移数据
  • mysql基本sql语句大全(基础用语篇)
  • mysql优化技巧实战
  • window9为什么没有
  • window10预览在哪里找
  • 服务器控制电脑
  • 电脑显示windowsxp不能进入桌面
  • 在苹果电脑mac上怎么下载
  • mac启动快捷键
  • 腾讯tp驱动
  • win7任务管理器怎么打开
  • win8系统自带浏览器
  • div滚动条怎么设置
  • javascript冒泡排序代码
  • javascript HTML5文件上传FileReader API
  • python多线程代码
  • js拖拽元素到另一个元素
  • jquery操作table
  • OKHttp源码解析-ConnectionPool对Connection重用机制&Http/Https/SPDY协议选择
  • expressjs中文
  • 黑马程序员学费多少钱2022
  • 最精简的年终工作总结
  • python爬取三国演义前六章
  • 电子发票版式文件生成失败怎么办
  • 北京市社会团体
  • 建筑工程施工企业资质
  • 城建税教育费附加怎么做分录
  • 工商税务登记流程视频
  • 专家费缴税标准
  • 报税日期2023年
  • 大班直播课怎么上
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设