位置: IT常识 - 正文

解析Linux系统中bashrc和profile文件的作用区别(linux |bc)

编辑:rootadmin
这篇文章主要介绍了解析Linux系统中bashrc和profile文件的作用区别,这两个文件都与系统所使用的shell相关,需要的朋友可以参考下... 15-12-14

推荐整理分享解析Linux系统中bashrc和profile文件的作用区别(linux |bc),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux bl,linux 解析,linux br,linux中bg,linux br,linux br,linux 解析,linux命令解析,内容如对您有帮助,希望把文章链接给更多的朋友!

使用终端ssh登录Linux操作系统的控制台后,会出现一个提示符号(例如:#或~),在这个提示符号之后可以输入命令,Linux根据输入的命令会做回应,这一连串的动作是由一个所谓的Shell来做处理。Shell是一个程序,最常用的就是Bash,这也是登录系统默认会使用的Shell。bashrc和profile都是Shell的启动设置文件(其实这两个文件也是Shell脚本),可以为当前的Shell初始化环境变量等,它们类似Microsoft DOS/Windows下的autoexec.bat文件。下面详细介绍bashrc和profile的用途和区别:针对个别用户用户HOME(家)目录/.bashrc

代码如下:# ~/.bashrc: executed by bash(1) for non-login shells.# ~/.bashrc: executed by bash(1) for non-login shells.

用户HOME(家)目录/.profile

代码如下:# ~/.profile: executed by Bourne-compatible login shells.# ~/.profile: executed by Bourne-compatible login shells.

针对全体用户

代码如下:/etc/bash.bashrc# System-wide .bashrc file for interactive bash(1) shells./etc/profile# /etc/profile: system-wide .profile file for the Bourne shell (sh(1)代码如下:/etc/bash.bashrc# System-wide .bashrc file for interactive bash(1) shells./etc/profile# /etc/profile: system-wide .profile file for the Bourne shell (sh(1)

bashrc与profile的区别

从上面的英文描述可以知道,bashrc和profile的差异在于:1. bashrc是在系统启动后就会自动运行。2. profile是在用户登录后才会运行。3. 进行设置后,可运用source bashrc命令更新bashrc,也可运用source profile命令更新profile。PS:通常我们修改bashrc,有些linux的发行版本不一定有profile这个文件4. /etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系。

要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。

解析Linux系统中bashrc和profile文件的作用区别(linux |bc)

交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。 shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。

bashrc与profile都用于保存用户的环境信息,bashrc用于交互式non-loginshell,而profile用于交互式login shell。系统中存在许多bashrc和profile文件,下面逐一介绍:

/etc/pro此文件为系统的每个用户设置环境信息,当第一个用户登录时,该文件被执行.

并从/etc/profile.d目录的配置文件中搜集shell的设置.

/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。有些linux版本中的/etc目录下已经没有了bashrc文件。

~/. pro每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该

文件仅仅执行一次!默认情况下,它设置一些环境变量,然后执行用户的.bashrc文件.

~/.bashrc:该文件包含专用于某个用户的bash shell的bash信息,当该用户登录时以及每次打开新的shell时,该文件被读取.

另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.

补充介绍另外,需要补充说明介绍bashrc相关的几个文件:~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件。~/.bash_profile 是交互式、login方式进入bash运行的,~/.bashrc是交互式non-login方式进入bash运行的,通常二者设置大致相同,所以通常前者会调用后者。

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

上一篇:电脑休眠和睡眠的区别(电脑休眠和睡眠什么差别)

下一篇:双系统如何跳过选择只进入默认系统(双系统跳过磁盘检测)

  • 一般纳税人财务要求
  • 简易计税方法和免税该怎么选择
  • 自然人独资交企业所得税吗
  • 企业缴纳季度所得税
  • 法人能把公司账户的钱都转走么
  • 怎么确定开票项目是否属于经营范围
  • 行政单位要考什么
  • 个人转租房屋是什么意思
  • 带薪缺勤会计处理
  • 专票只有抵扣联发票联丢失怎么办
  • 补计提个税的会计分录
  • 挂靠被查出来后挂靠费怎么处理?
  • 收回过去已确认的坏账
  • 研发项目领原料加工成产品会计处理是怎样的?
  • 划拨土地能转为商业用地吗
  • 专票已经抵扣购买方如何处理
  • 商品按照售价金额核算法进行日常核算
  • 非直接结算是什么意思
  • 经营租赁固定资产折旧计入什么科目
  • 未认证进项税额转出
  • 金蝶哪个版本最好
  • 利润分配需要缴纳企业所得税吗
  • 比赛奖金支出计入什么科目
  • 机打发票验旧是什么意思
  • 专业服务业政策
  • 如何查询苹果手机充电次数
  • 房屋建筑物改扩建税务处理
  • 贷款房屋评估费用
  • 资产收购的账务处理
  • php后端开发流程教程
  • PHP:imagepsloadfont()的用法_GD库图像处理函数
  • 材料暂估入库如何处理
  • 业务招待费能不能计入销售费用
  • 弥补以前年度亏损后缴纳所得税
  • 考核工资可以不发吗
  • 自然保护什么意思
  • 非正常损失的存货进项税额转出
  • php db2
  • php7多线程支持如何
  • 单位车辆车船使用税滞纳金如何交
  • 预提借款税费会减少吗
  • php公众号开发框架
  • opengl设置
  • 已开发票作废和空白发票作废有什么不一样?
  • 如何做进项税额转出处理
  • 2、springboot+mybatis+ajax+pageHelper+idea+maven(全套增删改查)
  • mysql复制表结构及数据
  • 开具专票需要哪些材料
  • 主办会计的工作内容和职责
  • 商贸公司经营范围可以写烟酒吗
  • 购房契税如何入账
  • 主营业务成本和主营业务收入的关系
  • 文化事业建设费逾期未申报怎么办
  • 净现值率和现值指数与净现值什么时候它们评价结果一致
  • 投资收益怎么做帐
  • 混合销售行为的概念
  • 营业外支出明细科目有哪些
  • 外商投资企业和外商独资企业
  • sql查询字段被包含的内容
  • mysql的随机函数
  • windows8正版
  • windowsxp优化教程
  • awk统计nginx日志
  • PRISMSTA.EXE - PRISMSTA是什么进程 有什么用
  • Linux服务器端口状态
  • windows7开始菜单
  • 3ds怎么用3ds格式
  • unity3d跨平台
  • android判断横竖屏
  • css如何用
  • document.getElementById()为null
  • python爬取某人所有朋友圈
  • node中异步编程模式使用什么捕获异常
  • python lambda的用法
  • 税务总局地位
  • 深圳各区海拔
  • 大同税务局官网录取名单
  • 廉政谈话什么是廉政?
  • 结售汇选择汇还是钞好
  • 吉林省职称查询入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设