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 块。

相关新闻

Linux-日志查询

Linux-日志查询

一、Linux cat命令 cat 命令用于连接文件并打印到标准输出设备上。即一般用来查看文件。 1. 根据关键字查询 cat -n console.log |grep "关键字" 1.关键字查询并打印前后n行 检索日志,并显示该条日志的前后N(10)行记录&#x…

2026/10/12 14:43:18 阅读更多 →
文件被 rm 之后还能救回来吗?一文掌握 trash-cli 命令行回收站的完整用法

文件被 rm 之后还能救回来吗?一文掌握 trash-cli 命令行回收站的完整用法

文件被 rm 之后还能救回来吗?一文掌握 trash-cli 命令行回收站的完整用法 【免费下载链接】trash-cli Command line interface to the freedesktop.org trashcan. 项目地址: https://gitcode.com/gh_mirrors/tr/trash-cli 如果你在服务器上做过运维&#xff…

2026/10/12 14:43:18 阅读更多 →
微信小程序实现两张图片合二为一

微信小程序实现两张图片合二为一

wxml页面:<canvas canvas-id"myCanvas" type"2d" id"myCanvas"style"position:fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 290px;height:390px;box-sizing:border-box;" />js部分:that.frame(下层图片,上…

2026/10/11 17:19:17 阅读更多 →

最新新闻

AI Agent决策模型Jev:从DOOM试验场到自动化测试落地

AI Agent决策模型Jev:从DOOM试验场到自动化测试落地

先说结论&#xff1a;这个项目不是让AI去通关DOOM&#xff0c;也不是给测试团队换一套自动化工具&#xff0c;而是用DOOM这类游戏环境逼出来的决策框架&#xff0c;去解决自动化测试里最让人头疼的“脚本一改全白改”问题。Jev是我在某个跨平台系统测试实践中逐渐搭起来的一个A…

2026/10/12 14:45:12 阅读更多 →
Chatbot联网工具实战:网页抓取、知识分块与引用溯源

Chatbot联网工具实战:网页抓取、知识分块与引用溯源

说实话&#xff0c;现在做聊天机器人&#xff08;Chatbot&#xff09;应用&#xff0c;最让人头疼的往往不是模型本身不够聪明&#xff0c;而是它根本不知道“外面”发生了什么。你问模型某个产品的官网最新说明是什么、某个项目最近版本改了哪些东西、某篇文章的核心观点是什么…

2026/10/12 14:45:12 阅读更多 →
股票时序建模毕业设计:Python全流程闭环实现与可解释性验证

股票时序建模毕业设计:Python全流程闭环实现与可解释性验证

简介&#xff1a;本资源是一套高分毕业设计级的Python股票预测与分析系统&#xff0c;面向计算机及相关专业本科生、研究生及机器学习初学者&#xff0c;解决金融时序数据建模、特征工程与模型评估等核心实践问题&#xff0c;可直接用于毕业设计、课程设计或期末大作业。压缩包…

2026/10/12 14:45:12 阅读更多 →
.NET 4.0连接SQLite:32/64位Interop完整配置与踩坑指南

.NET 4.0连接SQLite:32/64位Interop完整配置与踩坑指南

简介&#xff1a;面向.NET Framework 4.0开发者的SQLite连接引用包&#xff0c;内含32位与64位两套程序集&#xff0c;分别支持Windows下的x86和x64环境&#xff0c;可直接按项目目标架构选择引用。压缩包整体约4.26MB&#xff0c;共包含50个文件&#xff0c;其中主要的文件类型…

2026/10/12 14:45:12 阅读更多 →
海量Wiki文档如何高效浓缩?本地大模型ODP架构落地指南

海量Wiki文档如何高效浓缩?本地大模型ODP架构落地指南

今年我接了一个挺头疼的活儿&#xff1a;团队内部的知识库扩容到上万篇Wiki文档&#xff0c;很多老页面已经没人维护&#xff0c;新成员想搞清楚一个模块的来龙去脉&#xff0c;得翻十几个链接&#xff0c;读一整天还不一定能梳理明白。最原始的办法是让大家“好好读文档”&…

2026/10/12 14:45:12 阅读更多 →
LJ-Navigator2安装包部署指南:目录结构、配置与避坑

LJ-Navigator2安装包部署指南:目录结构、配置与避坑

简介&#xff1a;LJ-Navigator2安装包文件面向LJ系列产品&#xff08;如打印机、扫描仪或工业控制设备&#xff09;的调试与维护人员&#xff0c;用于解决设备诊断、性能优化及互换积分操作等实际问题&#xff0c;适合具备一定设备调试基础的技术人员使用。压缩包为rar格式&…

2026/10/12 14:44:10 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天&#xff0c;画面可以做到绝对的锐利、平滑与无瑕。然而&#xff0c;当一张秋日手账插画或拍立得照片过于“平整无瑕”时&#xff0c;往往会散发出一种冰冷生硬的“数码塑料感&#xff08;Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中&#xff0c;横排&#xff08;Horizontal Layout&#xff09;早已经成为了绝对的主流。然而&#xff0c;当我们翻开泛黄的线装古籍、宋版木刻诗集&#xff0c;或是欣赏一张茶道雅集的手写便签时&#xff0c;那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点&#xff0c;很多人心里都会悄悄亮起一盏警示灯。 在心理学上&#xff0c;这种现象有一个专门的称谓——“周日夜晚焦虑症&#xff08;Sunday Scaries&#xff09;”。明天又是周一&#xff0c;闹钟又要重新在七点响彻卧房&#xff1b;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介&#xff1a;基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码&#xff0c;面向计算机相关专业课程设计与期末大作业学生&#xff0c;以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程&#xff0c;…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程&#xff1a;键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化&#xff0c;十个新手有八个栽在"往输入框里填东西"这件事上&#xff1a;要么填不进去&#xff0c;要么填了一半&#xff0c;要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程&#xff1a;阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀&#xff1a;什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面&#xff0c;跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/11 14:36:54 阅读更多 →