位置: 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 转载请保留说明!

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

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

  • 公司如何做成集团
  • 小规模公司注销时账务要如何处理
  • 收据能入账抵税吗
  • 小规模纳税人申请电子发票流程
  • 会计分录借贷符号
  • 行政事业单位会计制度
  • 商品涉及商业折扣的,如何确认企业所得税的销售收入?
  • 可供出售权益工具投资是非货币
  • 在登记账簿时,应在记账凭证上注明所记账簿的页数
  • 公司向个人租房子怎么做账
  • 汇算清缴预提费用调整政策
  • 年金终值的公式
  • 其他应收款直接计入营业外收入
  • 行政单位办公室主任必须是党员吗
  • 工会劳动保护费不能列支劳保用品
  • 企业所得税汇算清缴退税账务处理
  • 小规模纳税人代理记账流程
  • 利润高了怎么调低
  • 个人股权激励收入计入年度综合个人所得税吗
  • 生物性资产是什么
  • 机动车辆发票如何认证?
  • 进口货物有进项税吗
  • 小企业会计准则会计科目表
  • 什么样的发票需要交税
  • 清产核资的步骤
  • 每个季度零申报需要做什么
  • 移动网速测试软件
  • win 7怎么办
  • 微软正式宣布收购动视暴雪
  • 税务发票盖章要求
  • 公司买的理财产品怎么做账
  • 去年年终奖
  • 然后安装电脑系统
  • PHP:class_implements()的用法_spl函数
  • 增值税的计税依据包括关税吗
  • php://filter协议
  • 闲置私家车出租APP
  • 存货损失账务处理新规定
  • 支付宝小程序跳回app
  • 支付境外佣金税收政策
  • 购进原材料款项未付应编制什么凭证
  • 出售自建不动产怎么交税
  • 百度地图api3.0
  • 营改增后房地产企业增值税如何核算
  • mysql常见报错
  • 保证金存款账户需要销户吗
  • 物业费按年收
  • 什么情况下企业亏损但继续生产
  • 单位购买的化妆品怎么用
  • 固定资产一次性扣除政策2023
  • 应收账款和应付账款属于什么科目
  • 上年亏损次年赢亏怎么算
  • 费用发票已报销怎么入账
  • 未交税金免抵退多少税
  • 待处理财产损溢借贷增减方向
  • 双倍余额递减法例题及解析
  • 固定资产为什么不能直接计入费用
  • 单位租用员工个人的车可以不收租吗
  • 旅游团建费用会计怎么入账
  • 房地产开发企业电费做什么科目
  • 保险公司业务员误导客户的后果
  • 财务会计与管理会计的区别与联系?谁更棒?
  • win10 rs5
  • ubuntu系统安装教程详细
  • 如何安装vmware10
  • centos命令行乱码
  • ubuntu安装音乐软件
  • 关闭windows输入法
  • win8安装盘
  • linux那些事儿
  • unitysharder
  • 游戏开发之二维码怎么弄
  • ReactNative之FlatList的具体使用方法
  • jquery的实现原理
  • android aoa
  • jqueryui dialog
  • JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
  • javascript基础
  • 电信宽带欠费滞纳金最多减免多少?
  • 开票系统功能
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设