华为二面被问“Linux系统配置文件”,教你一招怒怼面试官!

面试华为软件测试岗,前两面过了,第三面被面试官吊打,没想是这样的结局(1) 6.数据库简单sql语句7.事务隔离9.对测试的了解10.编程:快排11.反问。 阅读详情

在这里插入图片描述

华为二面被问“Linux系统配置文件”,教你一招怒怼面试官!

Linux系统配置文件详解

区别


首先先总体看一下区别

============
/etc/profile

此文件为系统的每个用户设置环境信息,对所有用户有效

===========
/etc/bashrc (ubuntu为 /etc/bash.bashrc)

为每一个运行bash shell的用户执行此文件.对所有用户有效

===============
~/.bash_profile (ubuntu为 ~/.profile)

类似/etc/profile,但仅仅针对当前用户有效

=========
~/.bashrc

类似/etc/bashrc,但仅仅针对当前用户有效

==============
~/.bash_logout

当每次退出系统(退出bash shell)时,执行该文件. 

  • Linux的Shell种类众多,常见的有:
    Bourne Shell(/usr/bin/sh或/bin/sh)、
    Bourne Again Shell(/bin/bash)、
    C Shell(/usr/bin/csh)、
    K Shell(/usr/bin/ksh)、
    Shell for Root(/sbin/sh)等等。
  • 不同的Shell语言的语法有所不同,所以不能交换使用。每种Shell都有其特色之处,基本上,掌握其中任何一种 就足够了。在本文中,我们关注的重点是Bash,也就是Bourne Again Shell,由于易用和免费,Bash在日常工作中被广泛使用;同时,Bash也是大多数Linux系统默认的Shell。

login和non login


login和non login指的是用登录或非登录的方式打开bash shell,不同的方式的读取的配置文件不同,可以归纳为下表:

loginnon login
全局/etc/profile/etc/bashrc
单用户~/.bash_profile~/.bashrc

执行顺序


登录Linux时执行

在 刚登录Linux时,首先启动 /etc/profile文件,然后再启动用户目录下的 ~/.bash_profile

再执行用户的bash设置:

如果~/.bash_profile文件存在的话,会执行用户的 ~/.bashrc文件。

#if running bash

if [ -n "$BASH_VERSION" ]; then

	# include .bashrc if it exists

    if [ -f "$HOME/.bashrc" ]; then
    	. "$HOME/.bashrc"
    fi
fi

同样~/.bashrc中,一般还会在文件的前面有以下代码,来执行/etc/bashrc

if [ -f /etc/bashrc ] ; then
 . /etc/bashrc

所以,~/.bashrc会调用/etc/bashrc文件。最后,在退出shell时,还会执行 ~/.bash_logout文件。

执行顺序为:

  • /etc/profile
  • ~/.bash_profile | ~/.bash_login | ~/.profile
  • ~/.bashrc
  • /etc/bashrc
  • ~/.bash_logout

区别和联系


  • 在 /etc目录是系统级(全局)的配置文件,当在用户主目录下找不到~/.bash_profile 和~/.bashrc时,就会读取这两个文件。
  • /etc/profile 中设定的变量(全局)的可以作用于任何用户,而 ~/.bashrc 中设定的变量(局部)只能继承 /etc/profile 中的变量,他们是“父子”关系。
  • ~/.bash_profile 是交互式、login 方式进入 bash 运行的; ~/.bashrc 是交互式 non-login 方式进入 bash 运行的。通常二者设置大致相同,所以通常前者会调用后者。设置生效:可以重启生效,也可以使用命令:source。
  • ~/.bash_history是bash shell的历史记录文件,里面记录了你在bash shell中输入的所有命令。可通过HISSIZE环境变量设置在历史记录文件里保存记录的条数。

其他


下面是几个例子:

  1. 图形模式登录时,顺序读取:/etc/profile和~/.profile
  2. 图形模式登录后,打开终端时,顺序读取:/etc/bash.bashrc和~/.bashrc
  3. 文本模式登录时,顺序读取:/etc/bash.bashrc,/etc/profile和~/.bash_profile
  4. 从其它用户su到该用户,则分两种情况:
    (1)如果带-l参数(或-参数,–login参数),如:su -l username,则bash是lonin的,它将顺序读取以下配置文件:/etc/bash.bashrc,/etc/profile和~ /.bash_profile。
    (2)如果没有带-l参数,则bash是non-login的,它将顺序读取:/etc/bash.bashrc和~/.bashrc
  5. 注销时,或退出su登录的用户,如果是longin方式,那么bash会读取:~/.bash_logout
  6. 执行自定义的shell文件时,若使用“bash -l a.sh”的方式,则bash会读取行:/etc/profile和~/.bash_profile,若使用其它方式,如:bash a.sh, ./a.sh,sh a.sh(这个不属于bash shell),则不会读取上面的任何文件。

分类: [Linux]
标签: [Linux]

在这里插入图片描述

华为-赛门铁克面试总结 折腾了两三天,终于把华为-赛门铁克的面试面完了,总的一句话,就是开始很欣喜,中间很惊魂,结局可能很悲催。             因为前几天一直回南天,还很不幸得上了流感,所以在接到华赛的面试电话的前一晚,还特意从药店买了一堆消炎药和止咳药回来啃了不少。第二天就杀到面试酒店进行技面,因为地点在大学学校附近,所以找起来还不太算费力,面试我的是一位年纪还不算大的面官,比我年轻两三岁吧,简单看了我的 阅读详情

相关推荐

面试官100%会问的软件测试面试题!!(必看)

目录 一、问题预测 让简单介绍下自己(每次面试开场) 让说下自己会的内容 看了哪些书籍(有问到) 了解过哪些技术博客/论坛(有问到) 是否了解软件测试需要掌握哪些知识(问到类似问题) 之前面试过,觉得自己需要补充哪些?做了哪些行动? 为什么做测试,觉得自己做测试有哪些优势?(有问到) 知道哪些Bug系统 9.测试用例的基本要素是? 二、介绍一下公司项目 三、技能方面 1、 数据库方面常识 2、 linux操作 3、缺陷方面(有问到) 4、用例部分 5、软件测试流程 6、网

weixin_45129876的博客 5027

Linux-京东字节百度提前批,一面二面都被问到了awk——实例篇(1)文本处理

去年提前批我投了京东、字节和百度,一面,二面都被问到了awk,如果你会,并且还很熟悉,那肯定算是一个加分项了!好感度up up up! 基本原理本篇不再赘述。请阅读: 总结了200篇面经中的awk面试题,看看面试官会问什么!——原理篇 总结了200篇面经中的awk面试题,看看面试官会问什么!——实例篇 可能看完原理篇你还不是太清晰要怎么用,但是看完实例,绝对都能懂了!! 重复的实例,代码只写一遍,看的时候举一反三。 涉及到的其他命令,在第一次出现时会进行说明。 有需要注意的格式、重点等等,在讲到具体实例的

夏普通 1050

STM32以太网通信-STM32以太网外设(ETH)

通过 DMA 控制器进行介质访问控制 (MAC) STM32F4xx系列控制器内部集成了一个以太网外设,它实际上是一个通过DMA控制器进行介质访问控制(MAC),它的功能就是实现MAC 层的任务。 借助以太网外设,STM32F4xx 控制器可以通过ETH 外设按照IEEE 802.3-2002 标准发送和接收MAC 数据包。 ETH 内部自带专用的DMA 控制器用于MAC,ETH 支持两个工业标准接口介质独立接口(MII)和简化介质独立接口(RMII)用于与外部PHY 芯片连接。MII 和RMII 接口用于

暖暖_的_纠结的博客 2万+

华为测试工程师面经

华为软件测试工程师面经 2.24号投递的简历,3.4号收到笔试通知,3.11号面试,

weixin_43433032的博客 7486

电机控制框架选型指南:从TI MotorWare到ST MC SDK,5种架构优缺点对比

本文深入对比了TI MotorWare、ST MC SDK、AUTOSAR、FPGA+ARM及集成方案等五种主流电机控制软件框架的架构特点、实时性、开发效率与硬件兼容性。通过工业伺服和消费电子的实战案例分析,为工程师提供了清晰的选型逻辑与决策清单,旨在帮助规避技术债务,选择最适合项目需求的电机控制框架。

rnn9storyteller的博客 1175

告别WSL!实测AMD ROCm7预览版在Windows下跑ComfyUI,速度提升与避坑全记录

本文详细记录了在Windows原生环境下部署AMD ROCm7+PyTorch+ComfyUI的全流程,相比WSL环境性能显著提升。涵盖硬件兼容性确认、开发环境配置、Python环境搭建、ComfyUI部署优化及性能对比测试,为AI绘图爱好者提供实用指南。

weixin_42528090的博客 672

【华为春招】【通用软开】技术面+主管面 面经

面试经验分享中提到,面试者通过“多面鹅”AI面试模拟工具准备,技术面中被问及Linux命令、数据库事务隔离等技术问题,主管面则探讨了对华为企业文化的印象和个人适应能力。

offergoose的博客 2069

01-SA8155 QNX 虚拟机Hypervisor

Hypervisor运行在Host OS操作系统上,其他操作系统均在Hypervisor上运行。:Hypervisor直接运行在硬件上,操作系统在Hypervisor之上运行。终止(关闭):echo control 0 dev/vmm。路径:qnx_ap/AMSS/platform/vm/resources/关闭/终止 qvm(GVM):slay -s SIGQUIT qvm。", //host PVM --- 主机。不直接操作/dev/vmm 实现关闭,启动vm。

静虚待令,有物混成 1万+

记华为面试

点击上方“逆锋起笔”,选择“星标”我们一起「在看」作者:BBBBBigOrange来源:简书整理:君未读作者:BBBBBigOrange链接:https://www.ji...

code小生 3890

Windows 11 24H2 系统下,保姆级安装华为 eNSP 模拟器(含依赖软件下载与避坑指南)

本文提供Windows 11 24H2系统下华为eNSP模拟器的完整安装指南,涵盖系统配置调整、依赖软件安装及常见问题解决方案。特别针对新版系统的兼容性问题,提供详细的避坑步骤和优化建议,帮助网络工程师顺利完成eNSP模拟器的部署与使用。

weixin_42567752的博客 431

使用Docker搭建SearXNG搜索引擎

【代码】使用Docker搭建SearXNG搜索引擎。

janthinasnail的博客 1181

一面字节跳动,被面试官吊打!幸得华为内推,三面拿到offer

以上是一面问的部分问题,这真是还没有开始就结束了,真是感觉被吊打,也有过一段时间的郁闷,找工作都有些力不从心,直到一位朋友给了我华为内推的机会,接着就开始了我的华为面试的路程。这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!给定一个整数 N,和一个 0-9 的数 K,要求返回 0-N 中数字 K 出现的次数。1,2,3,4 这4个数字,能组成多少个互不相同的且无重复的三位数,都是多少?如何在日志中查询关键字(grep)

nhb687096的博客 1077

若依Vue整合积木报表实战:Token安全校验全流程解析

本文详细解析了在若依Vue后台系统中安全集成积木报表的全流程,重点阐述了Token安全校验的核心机制。通过前端菜单配置、Token传递、后端权限拦截及自定义Token服务实现,构建了一套完整的企业级报表访问安全防线,确保核心业务数据的安全可控。

t8u9v0的博客 578

【华为秋招】【通用软开】技术面+主管面 面经

本文是一份华为秋招通用软件开发岗位的面试经验分享。面试者在技术面和主管面中,通过AI模拟面试工具“多面鹅”进行了充分的准备。面试过程中,涉及了计算机网络、Linux命令、数据库隔离级别等多个技术点,以及手写代码环节。面试者在主管面中讨论了对华为的认识、个人性格和压力处理方式。关键词包括“AI模拟面试”和“多面鹅”。

offergoose的博客 1624

ReAct框架到多智能体协作:OpenClaw任务分解机制的演进与突破

AI的最终价值是落地,是帮用户解决实际问题,而不是停留在聊天界面里。从ReAct框架到多智能体协作,OpenClaw的任务分解体系走了一条非常务实的路线:所有的优化都是为了解决真实场景里的痛点,所有的设计都是为了让用户用起来更省心。很多人说现在的AI还是“人工智障”,那是因为他们没有用到真正能落地的AI产品。当你用过OpenClaw,体验过你说一句话它就能把一整套复杂任务全都做完的感觉,你就会明白:AI代替人做重复性工作的时代,已经真的来了。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 311

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

2020华为测试工程师面经

华为很高效,早上一面和二面通过了,下午就可以进行第三面。面试体验很好,面试官都很友善,不会为难你,摆好心态就好。 一面(70多分钟): 1.为什么选择测试?对测试的了解,你怎么理解测试的?【因为简历大部分是做算法的,还好圆回来了】 2.问项目相关的【怎么测试】 3.自动化测试有了解过吗?有没有用过相关的测试工具? 3.测试要测试到怎么样,产品才可以上线? 4.讲一下TCP/IP协议 5.tcp和udp的区别 6.操作系统学过吗?主要讲的是什么?讲一下常用的linux命令 7.进程之间是怎么通信的,代码怎么写

weixin_40589607的博客 2609

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【华为春招接offer】【通用软开】技术面+主管面 面经

文档记录了华为秋招通用软件开发岗位的面试过程,面试者借助“AI模拟面试”工具“多面鹅”进行了准备,技术面和主管面中分别讨论了技术细节和个人生活问题,如计算机网络协议和个人压力处理。

offergoose的博客 755

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

华为5面,测试岗报价12k,面试官说我不尊重华为,他们没有那么低的薪资?

在不知道一个公司的普遍薪资水平的时候,很多面试者不敢盲目的开价,但就因为这样可能使得面试官怀疑你的能力。一位网友就在网上诉说了自己的经历,男子是一位测试员,已经有九年的工作经历了,能力自己觉得还不错。 因为觉得目前公司的薪资不是很满意,于是就打算跳槽。于是到了华为去面试,一面顺利的通过了,而二面在问自己期望薪资的时候,不知道华为的薪资水平是多少,于是就很保守的说了一个1万。 但是没想到二面之后,一直没有任何的消息,就觉得是不是自己在面试的时候,要的薪资少了。说实话在华为要一个月一万的薪资,的确是有点少了

okcross0的博客 1502

华为面试已过,薪资就要价10K,面试官居然说我不尊重华为?

在不知道一个公司的普遍薪资水平的时候,很多面试者不敢盲目的开价,但就因为这样可能使得面试官怀疑你的能力。一位网友就在网上诉说了自己的经历,男子是一位测试员,已经有九年的工作经历了,能力自己觉得还不错。

okcross0的博客 693

【华为秋招】【通用软开】技术面+主管面 面试经验

本文总结了华为秋招通用软件开发岗位的面试经历,面试者通过“多面鹅”AI面试模拟工具进行了准备,并在技术面中讨论了项目背景、技术栈和基础知识,如计算机网络七层模型和MySQL隔离级别。

offergoose的博客 1161

华为3面已过,面议薪资要价10K,面试官说我不尊重华为?

在不知道一个公司的普遍薪资水平的时候,很多面试者不敢盲目的开价,但就因为这样可能使得面试官怀疑你的能力。一位网友就在网上诉说了自己的经历,男子是一位测试员,已经有九年的工作经历了,能力自己觉得还不错。 因为觉得目前公司的薪资不是很满意,于是就打算跳槽。于是到了华为去面试,一面顺利的通过了,而二面在问自己期望薪资的时候,不知道华为的薪资水平是多少,于是就很保守的说了一个1万。

kk_lzvvkpj的博客 2305

mysql time类型转java_华为二面凉凉:Linux+Redis+MySQL+算法+网络+Java一个都讲不清

这几天有幸接到华为二面的面试通知,整个过程大概有九十分钟,面试官真的问的东西很全面的,如果不做足准备是肯定不可以的(当时也问到了多概念的问题)。面试之后,将这些面试题目做了一个分类并且整理出了答案(比较强迫症~需要狂补知识~),面试的有:Linux+Redis+MySQL+算法+网络+Java等,现在记得的就只有这些了,下面分享一下我这一次面试的面经+面试答案+我的学习笔记(有面试专题+...

weixin_39617215的博客 129

华为研发校招面试

时间:2016-04-17 面的技术研发岗,我遇到的这个面试官人比较和蔼,没有问语言类的问题,开始做完自我介绍后,面试官让我从简历中列的项目经历中介绍一个。这个由于自己来讲,所以谈笑风生中过去了。然后面试官问的我都是一些操作系统、组成原理的东西。记录如下: 1、进程通信的方式 这个其实可以分为三个大类:管道、系统IPC(包括消息队列,信号量,共享存储)、SOCKET。 (1) 管道 1)

xiaoran_zhu的专栏 1879

6月阿里遭拒-7月华为惨败,90天深造1953页的《大厂面试宝典》,获字节跳动offer!(经验+面试题

整体面试体验很好,面试官也很nice,流程啥的也有条不紊,参加面试的人很多,工作人员也是全程支持。

2501_90242309的博客 916

Oracle慌了!华为终于对JDK下手了!

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来源:网络整理:公众号—码出未来近日有开发者在华为 openEul...

欢迎关注公众号:【码农突围】,回复9999,可以获取一份LeetCode刷题笔记 361
上一篇: 学数据库这么久了?SQL数据库基础函数都搞懂了吗?安排!
下一篇: Java小白入门必备!搞懂Java序列化?安排!
Danny_java
博客等级 码龄5年 9粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值