Linux运维面试题

发布时间:2026/10/7 1:41:04

Linux运维面试题 文章目录一、云计算与传统计算的区别以吃包子为例云计算又分为laaS、PaaS、SaaS总结云计算的本质—《浪潮之巅第四版下册》二、云平台运维需要做哪些安全配置1.安全组2.ECS主机3.Nginx反向代理4.数据安全第三方防护日志处理四、Nginx优化五、简述Redis的哨兵模式故障切换failover的过程六、Linux内核优化七、使用过哪些云产品金山云十四、介绍下有状态和无状态的区别十七、给shell脚本设置SUID会提权吗四十、什么是Swap内存交换四十二、TPS和QPS的区别四十三、HTTP与HTTPS的区别HTTP协议存在的问题HTTPS的优势echo 1 /tmp/1.txt后/tmp/1.txt占用磁盘的大小是多少答案解释一、云计算与传统计算的区别以吃包子为例传统计算就好比自己亲自做包子要准备面粉、馅会和面同时还要准备煤气、蒸屉等厨具还要有餐桌与餐具再自己蒸熟方能吃。云计算又分为laaS、PaaS、SaaSIaas就好比直接从商店买回速冻包子自己蒸熟了再吃PaaS就好比直接从网上订份包子外卖放到桌子上直接就能吃SaaS就好比直接去包子店吃自己只需准备钱和嘴就行总结使用云计算可以让提供服务的厂商专心做一件事而不需过多地关注服务器、机房维护等底层的事情只需把自己的产品做好就行。。云计算的本质—《浪潮之巅第四版下册》云计算保证用户可以随时随地访问和处理信息非常方便地与他人共享信息。云计算保证用户可以使用云端的大量计算资源包括CPU处理器和存储器内存和磁盘而无须自己购置设备。二、云平台运维需要做哪些安全配置1.安全组禁Ping只开放业务端口并修改常用的业务端口2.ECS主机禁止root登陆禁用密码登录使用私钥登录更换ssh端口设置连接ssh超时时间禁止SSH进行DNS反向解析3.Nginx反向代理https设置访问控制allow,deny隐藏版本4.数据安全云主机要定期快照使用云厂商提供的数据库可以提供7-732天内任意时间点数据回档的能力云对象存储 COS版本回退异地灾备第三方防护SSL证书管理、WAF、事态感知和Ddos高防日志处理确保日志文件被及时迁移、存放和切割四、Nginx优化nginx常见优化五、简述Redis的哨兵模式Redis自身提供了哨兵的命令哨兵作为独立进程运行。其原理是哨兵通过发送命令等待Redis服务器响应从而监控运行的多个Redis实例。故障切换failover的过程假设Master宕机哨兵1先检测到这个结果系统并不会马上进行failover仅仅是哨兵1主观的认为主服务器不可用这个现象称为主观下线。当后面的哨兵也检测到Master不可用并且数量达到一定值时也就是设置的票数哨兵之间就会进行一次投票投票的结果由一个哨兵发起进行failover操作。切换成功后就会通过发布订阅模式让各个哨兵把自己监控的Slave指向新的Master这个过程称为客观下线。六、Linux内核优化1.调整打开文件最大句柄数2.修改端口范围3.调大vm.max_map_countES、SonarQube启动失败需要调整4.调整内存分配策略(设置vm.overcommit_memory的值5.关闭transparent_hugepage七、使用过哪些云产品金山云1.ubuntu16.04系统自带的ubuntu用户密码一周后不能登录解决开机启动——按e——在linux那行末尾添加rw single init/bin/bash——Ctrlx——按e——Ctrlx 进入单用户模式后修改密码即可十四、介绍下有状态和无状态的区别对服务器程序来说其判断依旧——两个来自相同发起者的请求在服务器端是否具备上下文关系。状态化请求服务器端一般都要保存请求的相关信息每个请求可以默认地使用以前的请求信息。无状态请求服务器端所能够处理的过程必须全部来自于请求所携带的信息以及其他服务器端自身所保存的、并且可以被所有请求所使用的公共信息。HTTP协议本身是无状态同一客户端的两次请求之间没有任何关系对于服务器来说它不知道这两个请求来自同一客户端session是有状态的而cookie是无状态的十七、给shell脚本设置SUID会提权吗不会为shell脚本设置SUID是无效的。尽管可以对 shell 脚本设置 suid 和 sgid 权限但是大部分现代 shell 都会对脚本忽略这些位的设置。因为shell 是一种功能非常强大的脚本语言拥有解释和执行任意表达式的能力。这些特性允许的限制太过宽泛这就使环境变得非常不安全。因此如果您对一个 shell 脚本设置了 suid 或 sgid 权限就不要期望脚本在执行时能够遵守这些设置。四十、什么是Swap内存交换Swap是一个临时解决物理内存不足的方案类似Windows系统下的“虚拟内存”。当物理内存不足时拿出部分硬盘空间当SWAP分区(虚拟成内存)使用从而解决内存容量不足的情况。SWAP又分为两个过程SWAP OUT和SWAP IN当某进程向OS请求内存发现不足时OS会把内存中暂时不用的数据交换出去放在SWAP分区中这个过程称为SWAP OUT。当某进程又需要这些数据且OS发现还有空闲物理内存时又会把SWAP分区中的数据交换回物理内存中这个过程称为SWAP IN。通过利用磁盘空间作为扩展内存从而增大了可用的内存。在内核需要更多内存时不经常使用的页可以写入硬盘。如果再需要访问相关数据内核会将相应的页切换回内存。通过缺页异常机制这种切换操作对应用程序是透明的。换出的页可以通过特别的页表项标识。在进程试图访问此类页帧时CPU则启动一个可以被内核截取的缺页异常。此时内核可以将硬盘上的数据切换到内存中。接下来用户进程可以恢复运行。由于进程无法感知到缺页异常所以页的换入和换出对进程是完全不可见的。参考文章https://blog.csdn.net/weixin_39738755/article/details/113015380四十二、TPS和QPS的区别TPSTransactions Per Second意思是每秒事务数QPSQueries Per Second意思是每秒查询率参考文章https://www.cnblogs.com/uncleyong/p/11059556.html四十三、HTTP与HTTPS的区别HTTP协议存在的问题通信使用明文不加密内容可能被窃听无法证明报文的完整性所以可能遭篡改不验证通信方的身份因此有可能遭遇伪装HTTPS的优势数据隐私性内容传输使用对称加密证书验证使用非对称加密。数据完整性内容传输经过完整性校验身份认证第三方无法伪造服务端客户端身份参考文章https://segmentfault.com/a/1190000018992153HTTPS用的是对称加密还是非对称加密echo 1 /tmp/1.txt后/tmp/1.txt占用磁盘的大小是多少答案4kB解释文件储存在硬盘上硬盘的最小存储单位叫做 扇区(Sector)。每个扇区储存 512 字节(相当于0.5KB)。操作系统读取硬盘的时候不会一个个扇区地读取这样效率太低而是一次性连续读取多个扇区即一次性读取一个块(block)。这种由多个扇区组成的块是文件存取的最小单位。块的大小最常见的是4KB即连续八个 sector 组成一个 block 块。
延伸阅读

更多相关文章

2026/10/7 1:41:38

【实践案例】文档工程师帮助业务避坑案例

众所周知,参数类相关文档是技术性较强的文档,参数如何写才能体现公司产品的优势又巧妙的避免技术实现的不足呢?做为某大公司软件服务的文档顾问,我接到上司的需求,要求帮他新增一个性能实现的前提,具体内容…

2026/10/7 1:43:47

视频转码完整指南:从入门到精通的HandBrake实战方法

视频转码完整指南:从入门到精通的HandBrake实战方法 【免费下载链接】HandBrake HandBrakes development repository 项目地址: https://gitcode.com/gh_mirrors/ha/HandBrake 视频转码,听起来像是个技术活,但它的本质只解决一个很朴…

2026/10/7 20:57:00

D类功放免滤波原理与实战避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 20:57:00

佳能MF645CX报错E302-0001定影故障深度检修步骤与实战案例

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 20:57:00

context-mode:大模型对话中的上下文管理与token优化实践

你可能也有过这种经历:明明只是想让AI帮忙整理一份长文档,结果聊到第十轮,它已经把最开始的要求忘得干干净净;或者代码没写几行,对话框里的tokens像流水一样往下掉,钱花了不少,回答质量却越来越…

2026/10/7 20:57:00

vLLM异步调度实战:CPU/GPU重叠与KV Cache管理优化

1. 从一次显存打满说起:异步调度到底在解决什么如果你部署过 vLLM,大概率遇到过这样的场景:模型权重加载完毕,服务正常启动,前几个请求响应飞快,但并发一上来,GPU 利用率曲线就开始剧烈抖动——…

2026/10/7 20:52:00

Altium Designer覆铜规则:热焊盘与过孔直连的配置与优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 6:32:56

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/7 8:18:33

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/6 17:46:51

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

ESP32免重刷固件:浏览器直接修改NVS键值实现WiFi配置更新

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

SAP HANA查询结果导出CSV:避开乱码、性能与权限的实用指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

数字后端Placement阶段Density与Congestion控制实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑