版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux运维工程师面试题总结及详细答案(实操版)本次面试题汇总贴合一线运维日常工作,涵盖Linux基础、常用命令、服务部署、故障排查、shell脚本、系统安全核心考点,答案以实操落地为核心,规避理论化空话,适配初中级Linux运维面试场景。一、Linux系统基础面试题1、简述Linux的文件系统结构,核心目录作用?Linux采用树形层级文件系统,根目录/为最顶层,所有文件和目录都挂载在根目录下,核心目录功能如下:/bin:存放系统基础可执行命令,所有用户均可使用,如ls、cp、mv、cd等,系统开机必备命令都在此目录。/sbin:存放系统管理命令,仅root管理员可使用,如ifconfig、reboot、fdisk等,用于系统维护和权限管理。/etc:系统及服务配置文件核心目录,所有软件、系统的配置文件都存放在此,如网卡配置、yum源、nginx、mysql配置文件。/home:普通用户家目录,每个普通用户登录后默认进入自己的专属目录,用于存放个人文件、数据。/root:root管理员专属家目录,权限最高,普通用户无访问权限。/usr:系统软件安装、程序资源目录,相当于Windows的ProgramFiles,默认安装的软件、文档、库文件都在此。/var:动态数据目录,存放系统运行中不断变化的文件,如日志文件、数据库数据、缓存、进程PID文件。/tmp:临时文件目录,所有用户可读写,系统重启后目录内文件会自动清空,用于存放临时缓存、运行文件。/dev:设备文件目录,硬件设备都会映射为文件,如硬盘/dev/sda、光驱、网卡等,系统通过访问设备文件操作硬件。/proc:虚拟文件系统,不占用硬盘空间,实时存放系统内核、进程的运行信息,可通过查看目录文件监控系统状态。2、Linux绝对路径和相对路径的区别?绝对路径:从根目录/开始的完整路径,唯一性强,无论当前在哪个目录,都能精准定位文件,比如/etc/nginx/nginx.conf。相对路径:相对于当前所在目录的路径,不以/开头,仅能在当前目录层级下定位文件,路径会随当前目录变化而改变。比如当前在/etc目录,直接写nginx/nginx.conf即为相对路径。实操场景:固定配置、脚本路径写绝对路径,避免执行出错;日常切换目录用相对路径,操作更快捷。3、简述Linux的权限体系,755、644权限代表什么?Linux文件权限分为三级:所有者(u)、所属组(g)、其他用户(o),权限分为读(r=4)、写(w=2)、执行(x=1)。目录和文件权限作用不同:文件的执行权限代表可运行脚本/程序,目录的执行权限代表可进入该目录。755权限:所有者读写执行(4+2+1=7),所属组、其他用户读+执行(4+1=5)。是目录、程序脚本的默认安全权限,保证管理员可修改,其他人可访问、进入,无法修改。644权限:所有者读写(4+2=6),所属组、其他用户只读(4)。是普通文本文件、配置文件的默认权限,所有人可查看,仅管理员可修改,杜绝误改配置。4、软链接和硬链接的区别?软链接:相当于Windows的快捷方式,记录文件路径,可跨分区、跨硬盘,支持对目录创建。源文件删除后,软链接失效,会显示红色报错。inode号和源文件不同。硬链接:是文件的同一个入口,和源文件共用同一个inode号,本质是同一个文件,仅新增一个文件名。不支持跨分区、不支持对目录创建,删除源文件后,硬链接文件依然可用,只有所有链接都删除,文件才会真正删除。二、Linux核心命令面试题(高频实操)1、如何查看系统CPU、内存、磁盘、负载状态?日常运维高频命令,全部为实操常用指令:系统整体负载:top(实时动态查看进程、CPU、内存、负载)、uptime(快速查看1/5/15分钟系统负载)CPU信息:lscpu(查看CPU核心数、线程数、型号)内存信息:free-h(人性化显示内存、缓存、剩余内存)磁盘空间:df-h(查看分区使用率、剩余空间)磁盘文件占用:du-sh/*(统计根目录下各文件夹总占用大小,排查磁盘爆满)补充:系统负载正常值,单核CPU负载1以内正常,多核CPU负载不超过核心数即为正常,长期高负载会导致系统卡顿。2、find命令常用实操用法,如何批量查找并删除文件?find是Linux精准查找命令,不受数据库缓存影响,实时扫描磁盘,核心用法:按文件名查找:find/-name"*.log"全局查找所有日志文件按文件大小查找:find/var-size+100M查找var目录下大于100M的文件按修改时间查找:find/tmp-mtime+7查找7天前修改的临时文件批量删除过期文件:find/tmp-name"*.tmp"-mtime+3-delete删除3天前的tmp临时文件3、grep命令常用参数,如何过滤日志关键字、排除无用内容?grep用于文本过滤、日志排查,运维必备,核心参数:-i:忽略大小写-n:显示匹配内容的行号-v:反向过滤,排除指定关键字-c:统计匹配行数-A/B:显示匹配行的前后几行,grep-A5关键字日志文件(显示后5行)实操示例:排查nginx错误日志,排除空行和正常访问日志cat/var/log/nginx/error.log|grep-ierror|grep-v"^$"4、如何压缩、解压Linux常用压缩包?运维最常用tar、zip格式,无特殊复杂参数,实操命令:tar.gz压缩:tar-zcvf压缩包名.tar.gz目标目录/文件tar.gz解压:tar-zxvf压缩包名.tar.gzzip压缩:zip-r压缩包名.zip目录/文件zip解压:unzip压缩包名.zip参数解释:z代表gzip压缩、c代表创建压缩包、x代表解压、v代表显示过程、f代表指定压缩包文件。5、如何查看、杀死进程?端口占用如何排查?1、进程查看与杀死:ps-ef|grep进程名:静态查看进程,排查进程是否启动kill-9PID:强制杀死进程(生产慎用,优先用killPID优雅停止,避免数据丢失)2、端口占用排查:netstat-lntp:查看所有监听端口及对应进程ss-lntp:替代netstat,速度更快,高并发服务器优先使用lsof-i:端口号:精准查看某个端口被哪个进程占用三、Linux服务与开机自启面试题1、CentOS6和CentOS7开机自启、服务管理的区别?CentOS6采用init进程管理,CentOS7采用systemd管理,是核心区别,运维日常操作差异极大:CentOS6:服务命令为service服务名start/stop/restart;开机自启用chkconfig服务名on/off;开机启动脚本放在/etc/rc.local。串行启动,开机速度慢。CentOS7:服务命令为systemctlstart/stop/restart服务名;开机自启用systemctlenable/disable服务名;并行启动,开机速度快,支持服务依赖管理。2、如何自定义脚本开机自启?两种常用方法方法一:rc.local自启(简单通用,适合个人脚本)编辑/etc/rc.d/rc.local,末尾添加脚本绝对路径,添加执行权限chmod+x/etc/rc.d/rc.local,重启生效。方法二:systemd服务自启(生产推荐,稳定、可管理状态)在/usr/lib/systemd/system/下创建xxx.service文件,配置脚本路径、启动权限,执行systemctldaemon-reload重载配置,再enable开机自启即可。3、YUM源故障如何排查?如何更换国内YUM源?YUM报错常见原因:网络不通、源文件损坏、镜像过期、DNS解析失败。排查步骤:先ping外网测试网络,检查/etc/yum.repos.d/下repo文件是否破损、是否为空,清理yum缓存(yumcleanall),重新生成缓存(yummakecache)。更换国内源实操:备份官方源,下载阿里云、清华源repo文件,替换后刷新缓存,解决国外源下载慢、超时问题。四、Linux故障排查高频面试题(核心加分项)1、服务器磁盘爆满,如何快速排查解决?生产最常见故障,标准排查流程:执行df-h查看哪个分区使用率100%,定位爆满分区;执行du-sh/*逐层排查大文件、大目录,找到占用过高的文件;重点排查日志目录/var/log、临时目录/tmp、应用日志目录;清理无用过期日志、临时文件,若为正在写入的日志,清空时优先用cat/dev/null>日志文件,禁止直接rm删除(删除后进程不释放空间,磁盘依旧爆满);排查是否存在隐藏删除文件,执行lsof|grepdeleted,找到已删除但未释放的文件,重启对应进程释放空间。2、服务器卡顿、负载高,如何排查?top查看整体状态,确认是CPU负载高、内存占用高还是IO阻塞;若CPU高:查看占用CPU最高的进程,判断是业务程序异常还是系统进程问题,针对性重启、优化程序;若内存高:查看是否存在内存泄漏、缓存占用过高,必要时清理缓存(echo3>/proc/sys/vm/drop_caches);若IO高:用iostat查看磁盘读写状态,排查是否有大量日志写入、磁盘读写阻塞,导致系统卡顿。3、网卡无法联网、SSH连接不上如何排查?分层排查,从物理层到服务层依次定位:本地测试:ping,确认本地网卡协议正常;ping本机IP,确认网卡配置正常、网卡是否启动(systemctlrestartnetwork);ping网关,确认局域网互通,排查网关配置、物理网线/网络设备;ping外网域名,排查DNS问题,可替换公共DNS(、);SSH连接失败:查看sshd服务是否启动、22端口是否监听、防火墙是否放行、是否被禁ping、ssh密钥/密码是否错误。4、系统日志主要查看哪些文件?作用是什么?/var/log/messages:系统全局日志,记录系统启动、服务运行、内核常规日志,排查大部分系统故障首选;/var/log/secure:安全日志,记录ssh登录、用户登录、权限操作、暴力破解记录,排查安全攻击、登录异常核心日志;/var/log/cron:定时任务日志,记录所有crontab任务执行记录,排查定时任务失效、执行报错问题。五、Shell脚本基础面试题1、Shell脚本执行的几种方式及区别?./xxx.sh:需要脚本有执行权限,在当前子shell中执行,最常用;shxxx.sh:无需执行权限,直接调用sh解释器执行,子shell运行;sourcexxx.sh/.xxx.sh:无需执行权限,在当前shell运行,脚本变量可在当前终端生效,常用于加载配置文件。2、写一个简单定时清理日志的脚本(面试高频)脚本功能:自动清理7天前的.log日志文件,适配服务器日志清理场景PlainText
#!/bin/bash
#定义日志目录
LOG_DIR="/var/log/nginx"
#清理7天前的日志文件
find$LOG_DIR-name"*.log"-mtime+7-delete
#记录清理日志时间
echo"日志清理完成,时间:$(date)">>/var/log/clean_log.log配合crontab定时任务:03***sh/scripts/clean_log.sh,每天凌晨3点自动执行清理。3、crontab定时任务格式?常见报错原因?格式:分时日月周命令(*代表任意时间)示例:03***每天凌晨3点执行;*/10****每10分钟执行一次定时任务失效常见原因:命令使用相对路径(必须写绝对路径)、脚本无执行权限、任务日志报错、系统时间错误、crond服务未启动。六、Linux系统安全面试题1、服务器基础安全加固措施?关闭root远程SSH登录,禁止暴力破解;新建普通运维用户,通过su/sudo提权管理;修改SSH默认22端口,降低扫描攻击概率;配置防火墙策略,仅放行业务需要的端口,关闭多余端口;定期清理系统无用账号、禁用闲置账号,设置用户密码复杂度;定期更新系统补丁、软件版本,修复漏洞;开启系统日志审计,监控登录、操作记录,及时发现异常登录。2、防火墙firewalld常用操作?开启防火墙:systemctlstartfirewalld放行端口:firewall-cmd--permanent--add-port=80/tcp放行服务:firewall-cmd--permanent--add-service=http重载生效:firewall-cmd--reload查看已放行规则:firewall-cmd--list-all3、如何排查服务器被暴力破解?直接查看安全日志/var/log/secure,过滤失败登录记录:grep"Failedpassword"/var/log/secure统计爆破IP及次数,对恶意IP直接加入防火墙黑名单禁止访问,同时加固SSH登录策略,可结合fail2ban工具
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026山西机关事业单位工人技术等级考试(衡器计量检定工·初级)历年参考题库含答案详解
- 2026山西事业单位招聘考试(临床医学)历年参考题库含答案详解
- 2026山东住院医师规范化培训考试(产科Ⅱ阶段)题库历年参考题库含答案详解
- 2026安徽省直及地市、县事业单位招聘考试(职业能力倾向测验·A类)历年参考题库含答案详解
- 2026安徽省住院医师规范化培训结业理论考核(外科)历年参考题库含答案详解
- 2026妇幼保健医学期末复习-病原生物学(妇幼保健医学)历年题库含答案详解
- 2026天津市公务员考试(行政职业能力测验)历年参考题库含答案详解
- 2026天津医疗卫生系统招聘考试(外科护理专业知识)历年参考题库含答案详解
- 2026年陕西汉中中级银行业专业人员职业资格考试(专业实务公司信贷)在线自测试题库及答案
- 线路耐张段防汛处置方案
- 《新编大学生军事理论与技能(第2版)》全套教学课件
- 中建水厂建设工程施工组织设计编制指南
- 1+X网关用户手册 V100
- 装修工人合作协议
- 港珠澳大桥建筑技术与设计理念
- 青黄中国风孝亲敬老重阳节主题班会模版
- (正式版)JTT 1495-2024 公路水运危险性较大工程安全专项施工方案审查规程
- 20G520-1-2钢吊车梁(6m-9m)2020年合订本
- 青年楷模苏炳添榜样的力量
- 第7章 农村人口
- 食品白酒生产经营日常监督检查要点表
评论
0/150
提交评论