运维工程师面试题汇总,零基础入门到精通,收藏这篇就够了

7、8月很多小伙伴刚毕业出来找工作,今天给大家分享一些有关Linux的岗位时会问的一些面试题吧,一般投校招岗位,面试官也不会问的太深奥的问题。话不多说,咱们直接进入正题。

(注:up主们都是小城市出身小城市读书,京✌沪✌就别杠什么就这点工资?就这么少?up水平有限请谅解)

面试官:市面上Linux常用的发行版有哪些?

目前发行版有debian、Fedora、Ubuntu、redhat、centOS 等等,答出来两三个就行了。

面试官:如何查看Linux的操作系统版本?

输入 uname -a 可以查看所有系统信息,包括内核版本、主机名或者输入 cat /etc/os-release ,这个文件包含了操作系统的名称、版本号等信息。两个命令都可以查看,答上一个就可以过答上两个更好。

面试官:如何查看当前服务器所监听的端口有哪些?

这里回答使用netstat,当然还有其他命令也可以查看,如ss命令。

答上来后面试官可能还会问你一些参数是干啥的,博主都给你们列出来了

netstat -anplut 

-a : 显示所有活动的连接和监听端口;

-n : 以数字形式显示地址和端口号;

-p : 显示与连接相关的程序PID和名称;

-l : 仅显示监听的端口;

-u : 显示UDP协议的连接;

-t : 显示TCP协议的连接。

面试官:如何查看当前服务器的进程?

ps -ef 以全格式显示所有用户的进程。

top 实时跟进进程状态。

面试官可能会反问,我想查看一个mysqld的进程如何查看呢?

ps -ef | grep mysqld 可以筛选出mysqld相关的进程

面试官:Linux系统有哪些常见的目录?这些目录是用于存放什么文件的?

/bin:存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里;

/etc:存放系统管理和配置文件;

/home:存放所有用户文件的根目录,是用户主目录的基点,比如用户yidiandian的主目录就是/home/yidiandian;

/usr :用于存放系统应用程序/opt:额外安装的可选应用程序包所放置的位置;

/proc:虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息;

/root:超级用户(系统管理员)的主目录;

/sbin: 存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等;

/dev:用于存放设备文件;

/mnt:系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统;

/boot:存放用于系统引导时使用的各种文件;

/lib :存放着和系统运行相关的库文件 ;

/tmp:用于存放各种临时文件,是公用的临时文件存储点;

/var:用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等;

/lost+found:这个目录平时是空的,只有在文件系统检测和修复过程中发现了孤立的数据块或文件时,该目录才会包含内容。

(这个大概说出一些来就差不多了,当然全记住更好。)

面试官:现在有个故障需要查看日志,Linux内如何查看指定时间段的日志?

sed -n‘/起始时间/,/结束时间/p’ 日志文件

例如

sed -n‘/2025-07-25 10:00:00/,/2025-07-25 11:00:00/p’ messages 可以查看10点到11点messages的日志信息

面试官:使用 vi 或 vim 编辑过文件吗?有几种模式?

这里回答有三种模式,分别是普通模式、插入模式、命令行模式。

普通模式:

在普通模式下,按键不是输入字符,而是执行命令,如移动光标、删除文本、复制/粘贴等。

插入模式:

用于输入文本。可以通过在普通模式下输入不同的命令来进入插入模式

下面是一些从普通模式进入插入模式的操作:

i: 在当前光标之前进入插入模式。

a: 在当前光标之后进入插入模式。

I: 移至行首并进入插入模式。

A: 移至行尾并进入插入模式。

o: 在当前行下方新开一行,并进入插入模式。

O: 在当前行上方新开一行,并进入插入模式。

要退出插入模式的话点击键盘左上角的Esc,会退出并进入普通模式

命令行模式:

通过在普通模式下输入 : 来进入命令行模式,允许用户执行更复杂的命令,比如保存文件(:w)、退出编辑器(:q)、查找和替换文本等。

一般我们插入模式编辑完毕后,点击 Esc,再输入 :wq保存退出编辑器。

面试官:你常用的查看文件的命令有哪些?

1、cat 显示整个文件的内容;

示例: cat filename

2、less 分页显示文件内容,允许向前和向后浏览;

示例: less filename

3、more 类似于less,但只支持向前浏览;

示例: more filename

4、head 显示文件的前几行,默认是前10行;

示例: head -n 20 filename (显示前20行)

5、tail 显示文件的最后几行,默认是最后10行;常用于查看日志文件的最新更新;

示例: tail -f filename (实时查看文件更新)

     tail -n 20 filename (显示末尾20行)

6、nl 类似于cat,但是会在每行前添加行号;

示例: nl filename

这些命令在你排查故障时,翻看日志的时候会经常用到。

面试官:如何在/root/目录下找到名为 yidiandian 的文件(当然这个文件名不是真的叫yidiandian)?

find /root -name ‘test’    

按文件名查找,在root目录下找名为 yidiandian 的文件

面试官:如何将某个文件中的test全部替换修改为yidiandian(这个也一样,不一定是真的改为yidiandian)

sed -i 's/test/yidiandian/g' filename

s 表示替换操作

/test/yidiandian/ 中的第一个 test 是你想要查找的文本模式,第二个 yidiandian 是用来替换它的文本。

g 标志表示全局替换

35岁+运维人员的发展与出路

经常有人问我:干网工、干运维多年遇瓶颈,想学点新技术给自己涨涨“身价”,应该怎么选择?

聪明人早已经用脚投票:近年来,越来越多运维的朋友寻找新的职业发展机会,将目光聚焦到了网络安全产业。

1、为什么我建议你学习网络安全?

有一种技术人才:华为阿里平安等大厂抢着要,甚至高薪难求——白帽黑客。白帽黑客,就是网络安全卫士,他们“低调”行事,同时“身价”不菲。

根据腾讯安全发布的《互联网安全报告》,目前中国**网络安全岗位缺口已达70万,缺口高达95%。**而与网络安全人才需求量逐年递增局面相反的是,每年高校安全专业培养人才仅有3万余人,很多企业却一“将”难求,网络安全人才供应严重匮乏。

这种供求不平衡直接反映在安全工程师的薪资上,简单来说就是:竞争压力小,薪资还很高。

而且安全行业就业非常灵活,既可以就职一家公司从事信息安全维护和研究,也可以当作兼职或成为自由职业者,给SRC平台提交漏洞获取奖金等等。

随着国家和政府的强监管需求,一线城市安全行业近年来已经发展的相当成熟工作机会非常多,二三线城市安全也在逐步得到重视未来将有巨大缺口。

作为运维人员,这几年对于安全的技能要求也将不断提高,现阶段做好未来2到3年的技术储备,有非常大的必要性

2、运维转型成为网络安全工程师,是不是很容易?

运维转安全,因为本身有很好的Linux基础,相对于其他人来说,确实有一定的优势,入门会快一些。
系统管理经验
运维对服务器、网络架构的深度理解,可直接迁移到安全防护场景。例如,熟悉Linux/Windows系统漏洞修补、权限管控,能快速上手安全加固工作。
网络协议与架构知识
运维日常接触TCP/IP、路由协议等,有助于分析网络攻击路径(如DDoS防御、流量异常检测)。
自动化与脚本能力
运维常用的Shell/Python脚本技能,可无缝衔接安全工具开发(如自动化渗透脚本、日志分析工具)。
平滑过渡方向
从安全运维切入,逐步学习渗透测试、漏洞挖掘等技能,利用现有运维经验快速上手。
学习资源丰富
可复用运维工具(如ELK日志分析、Ansible自动化)与安全工具(如Nessus、Metasploit)结合学习,降低转型成本。

3. 转型可以挖漏洞搞副业获取收益挖SRC漏洞

  1. 合法挖洞:在合法的平台上挖掘安全漏洞,提交后可获得奖励。这种方式不仅能够锻炼你的技能,还能为你带来额外的收入。

  2. 平台推荐:

补天:国内领先的网络安全漏洞响应平台。

漏洞盒子:提供丰富的漏洞挖掘任务。

CNVD:国家信息安全漏洞共享平台。

关于我

有不少阅读过我文章的伙伴都知道,笔者曾就职于某大厂安全联合实验室。从事网络安全行业已经好几年,积累了丰富的技能和渗透经验。

在这段时间里,我参与了多个实际项目的规划和实施,成功防范了各种网络攻击和漏洞利用,提高了互联网安全防护水平。

在这里插入图片描述

为了帮助大家更好的学习网络安全,我给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂这些资料!

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

黑客/网络安全学习包

资料目录

  1. 成长路线图&学习规划

  2. 配套视频教程

  3. SRC&黑客文籍

  4. 护网行动资料

  5. 黑客必读书单

  6. 面试题合集

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

1.成长路线图&学习规划

要学习一门新的技术,作为新手一定要先学习成长路线图方向不对,努力白费

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2.视频教程

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

3.SRC&黑客文籍

大家最喜欢也是最关心的SRC技术文籍&黑客技术也有收录

SRC技术文籍:

黑客资料由于是敏感资源,这里不能直接展示哦!

4.护网行动资料

其中关于HW护网行动,也准备了对应的资料,这些内容可相当于比赛的金手指!

5.黑客必读书单

**

**

6.面试题合集

当你自学到这里,你就要开始思考找工作的事情了,而工作绕不开的就是真题和面试题。

更多内容为防止和谐,可以扫描获取~

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

### 网络运维工程师常见面试题目及解答 #### 一、高可用性与稳定性保障措施 为了确保系统的稳定性和高可用性,通常会采取多种测试手段和技术方案。通过黑盒白盒测试、单元测试、自动化测试、故障注入测试等方法逐步提升软件质量[^3]。 ```bash # 故障注入测试示例脚本 (Python) import random def inject_fault(): if random.random() < 0.1: # 10%概率模拟错误发生 raise Exception("Simulated Error") try: inject_fault() except Exception as e: print(f"Catched an error: {e}") ``` #### 二、部署策略的选择 针对不同的业务场景和服务需求,可以选择适合的部署方式如滚动升级、蓝绿部署或金丝雀发布等技术,在不影响现有服务的前提下完成版本更新并降低风险[^4]。 ```yaml # 蓝绿部署配置文件片段 (Kubernetes YAML) apiVersion: apps/v1 kind: Deployment metadata: name: app-blue-green-deployment spec: replicas: 2 selector: matchLabels: app: myapp template: metadata: labels: app: myapp version: v2 # 新版本标签 ... ``` #### 三、网络基础知识掌握情况 对于一名合格的网络运维人员来说,扎实的基础理论知识必不可少,这包括但不限于TCP/IP协议栈理解程度、路由算法熟悉度等方面的内容[^1]。 #### 四、安全防护意识培养 随着互联网环境日益复杂多变,网络安全已经成为企业运营中的重中之重。了解最新的攻击手法及其防御机制,并能合理运用各类工具加强系统安全性至关重要[^5]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值