6道常见Linux运维面试题讲解!

  学习完Linux技术之后,接下来我们就需要面临找工作的事情。谈到找工作,很多小伙伴肯定好奇,面试官会问些什么问题?本为为大家汇总了一些常见Linux运维面试题,希望能够给大家带来帮助,祝你们面试通过!

  1、简述raid0、raid1、raid5三种工作模式的工作原理及特点

  RAID,可以把硬盘整合成一个大磁盘,还可以在大磁盘上再分区,放数据。还有一个大功能,多块盘放在一起可以有冗余RAID整合方式有很多,常用的:0、1、5、10。

  RAID0,可以是一块盘和N个盘组合,其优点读写快,是RAID中最好的。缺点:没有冗余,一块坏了数据就全没有了。

  RAID1,只能2块盘,盘的大小可以不一样,以小的为准。10G+10G只有10G,另一个做备份。它有100%的冗余,缺点:浪费资源,成本高。

  RAID5,3块盘,容量计算10*(n-1),损失一块盘。特点,读写性能一般,读还好一点,写不好。

  冗余从好到坏:RAID1 RAID10 RAID5 RAID0

  性能从好到坏:RAID0 RAID10 RAID5 RAID1

  成本从低到高:RAID0 RAID5 RAID1 RAID10

  2、LVS、Nginx、HAproxy有什么区别?

  LVS:是基于四层的转发。

  HAproxy:是基于四层和七层的转发,是专业的代理服务器。

  Nginx:是web服务器,缓存服务器,又是反向代理服务器,可以做七层的转发。

  区别:LVS由于是基于四层的转发所以只能做端口的转发,而基于URL的、基于目录的这种转发LVS就做不了。

  3、Tomcat和Resin有什么区别?如何选择?

  区别:Tomcat用户数多,可参考文档多,Resin用户数少,可考虑文档少。最主要区别则是Tomcat是标准的Java容器,不过性能方面比Resin的要差一些。但稳定性和Java程序的兼容性,应该是比Resin的要好。

  选择:现在大公司都是用Resin,追求性能;而中小型公司都是用Tomcat,追求稳定和程序的兼容。

  4、什么是中间件?什么是jdk?

  中间件介绍:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源中间件位于客户机/服务器的操作系统之上,管理计算机资源和网络通讯是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递,通过中间件,应用程序可以工作于多平台或OS环境。

  jdk:jdk是Java的开发工具包。它是一种用于构建在Java平台上发布的应用程序、applet和组件的开发环境。

  5、讲述一下Tomcat8005、8009、8080三个端口的含义?

  8005==> 关闭时使用。

  8009==> 为AJP端口,即容器使用,如Apache能通过AJP协议访问Tomcat的8009端口。

  8080==> 一般应用使用。

  6、简述DNS进行域名解析的过程?

  用户要访问www.baidu.com,会先找本机的host文件,再找本地设置的DNS服务器,如果也没有的话,就去网络中找根服务器,根服务器反馈结果,说只能提供一级域名服务器.cn,就去找一级域名服务器,一级域名服务器说只能提供二级域名服务器.com.cn,就去找二级域名服务器,二级域服务器只能提供三级域名服务器.baidu.com.cn,就去找三级域名服务器,三级域名服务器正好有这个网站www.baidu.com,然后发给请求的服务器,保存一份之后,再发给客户端。

  老男孩教育Linux运维云计算课程汇集了虚拟化、云计算、安全攻防、Python开发、SRE等技术,课堂效率高、内容丰富全面,由浅入深,循序渐进,帮助学员稳扎稳打,夯实基础,在有限的时间内帮助学员高效提升,成为符合企业需求的技术型人才。

你可能感兴趣的:(linux)