Linux运维面试题及详细参考答案(实操版)_第1页
Linux运维面试题及详细参考答案(实操版)_第2页
Linux运维面试题及详细参考答案(实操版)_第3页
Linux运维面试题及详细参考答案(实操版)_第4页
Linux运维面试题及详细参考答案(实操版)_第5页
已阅读5页,还剩4页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux运维面试题及详细参考答案(实操版)本套面试题适配初级、中级Linux运维岗位,内容以企业实操、日常工作场景为主,规避书面化空话,答案贴合生产环境真实操作规范,适合面试刷题、岗位备考。一、Linux基础命令类(高频基础)1、如何查看Linux系统内核版本和发行版本?参考答案:内核版本使用命令:uname-r,可直接查看内核详细版本;uname-a可查看内核、主机名、系统架构等完整信息。发行版本(CentOS、Ubuntu等):CentOS系列用cat/etc/redhat-release;Ubuntu系列用cat/etc/lsb-release,生产环境最常用、最精准。2、ls-l命令输出的各字段含义是什么?参考答案:输出格式示例:-rw-r--r--1rootroot1024Aug310:00test.txt1.第一个字符:文件类型,-普通文件、d目录、l软链接、b块设备、c字符设备;2.9位权限位:分为所有者、所属组、其他用户的读、写、执行权限;3.硬链接数:默认文件为1,目录默认2;4.文件所有者用户名;5.文件所属组名;6.文件大小(字节);7.文件最后修改时间;8.文件名。3、rm-rf命令的作用,生产环境使用有哪些注意事项?参考答案:rm-rf是强制删除文件或目录,-r递归删除目录及目录内所有内容,-f强制删除,不提示、不报错。生产注意事项:1.严禁直接执行rm-rf/、rm-rf/*,会清空系统所有数据;2.删除前优先用ls确认文件路径,避免路径写错误删数据;3.重要数据删除前先备份,生产环境尽量不直接删除,可先mv移动到临时回收站目录;4.禁止在脚本中直接使用无判断的rm-rf,防止批量误删。4、find命令如何查找指定后缀、指定修改时间的文件?参考答案:1.查找当前目录下所有.txt文件:find.-name"*.txt"2.查找/var/log目录下3天内修改的文件:find/var/log-mtime-33.查找3天前修改的文件:find/var/log-mtime+34.查找空文件并删除:find.-size0-delete实操技巧:find命令支持精准筛选生产日志、垃圾文件,比grep遍历更高效,是运维日常清理文件核心命令。5、grep命令常用参数及场景?如何过滤日志中错误信息?参考答案:常用参数:-i忽略大小写、-n显示行号、-v反向过滤、-r递归过滤目录文件、-c统计匹配行数。日志排查常用命令:1.过滤日志中所有error信息:grep-ierrorapp.log2.过滤非空行、非注释行:grep-v"^#"nginx.conf|grep-v"^$"3.统计报错次数:grep-icerrorapp.log二、系统权限与用户管理1、Linux权限数字755、644、777分别代表什么?生产如何规范使用?参考答案:权限对应:r=4、w=2、x=1755:所有者读写执行,组和其他用户读、执行,目录默认权限,网站目录、程序目录通用;644:所有者读写,组和其他用户只读,普通文件默认权限,配置文件、日志文件均用此权限;777:所有用户完全权限,生产严禁随意使用,存在极大安全隐患,仅临时测试目录可短暂使用。2、chmod和chown的区别?如何递归修改目录权限和属主?参考答案:chmod:修改文件/目录的读写执行权限;chown:修改文件/目录的所有者和所属组。递归修改权限:chmod-R755/data/www递归修改属主属组:chown-Rwww:www/data/www生产规范:网站程序目录属主统一为运行用户(www、nginx),避免root权限运行程序,防止提权风险。3、如何创建普通用户、禁止用户登录、删除用户?参考答案:1.创建用户并指定组:useraddtest,设置密码:passwdtest2.禁止用户登录(服务账号常用):usermod-s/sbin/nologintest3.删除用户(保留家目录):userdeltest;彻底删除(连带家目录):userdel-rtest三、磁盘与文件系统管理1、df和du命令的区别?生产磁盘占用高如何排查?参考答案:df:查看磁盘分区整体使用率、剩余空间,针对分区维度;du:查看文件、目录的实际占用大小,针对文件维度。磁盘爆满排查流程(生产实操):1.先执行df-h确认哪个分区使用率100%;2.进入对应分区根目录,执行du-sh*查找大目录;3.逐层进入大目录,定位超大日志、垃圾文件;4.重点排查:/var/log、应用日志目录、临时文件目录/tmp;5.注意:删除文件后df空间未释放,大概率是文件被进程占用,需重启对应进程或执行lsof|grepdeleted清理。2、如何挂载磁盘、开机自动挂载?fstab文件写错如何修复?参考答案:临时挂载磁盘:mount/dev/sdb1/data开机自动挂载:编辑/etc/fstab,添加内容:/dev/sdb1/dataext4defaults00,执行mount-a生效。fstab故障修复:开机报错进入emergency模式,输入root密码登录,修改fstab错误内容,注释错误行,重启服务器即可;禁止直接重启,否则会持续开机失败。3、inode爆满的原因及解决办法?参考答案:现象:df查看磁盘空间充足,但无法创建文件、提示设备上没有剩余空间,即为inode耗尽。原因:分区内大量小文件(日志碎片、缓存文件)占用所有inode,inode数量固定,和磁盘空间无关。解决:1.df-i确认inode使用率;2.find查找大量小文件目录,清理无用碎片文件;3.优化日志切割策略,避免日志堆积大量小文件。四、进程与端口管理1、如何查看进程、杀死进程?kill和kill-9的区别?参考答案:查看进程:ps-ef|grep进程名、top(实时查看进程资源占用)普通杀死进程:kill进程PID,发送优雅终止信号,允许进程收尾、保存数据、释放资源;强制杀死进程:kill-9进程PID,强制终止,不做任何收尾,可能导致数据丢失、服务异常。生产规范:优先使用kill,进程卡死、无响应时再用kill-9。2、如何查看端口占用?端口被占用如何处理?参考答案:常用查看命令:1.netstat-lntp查看所有监听端口及对应进程;2.ss-lntp替代netstat,速度更快,新系统默认推荐;3.lsof-i:80精准查看80端口占用进程。端口占用处理:先确认占用端口的进程是否为无用进程,无用则杀死进程;若为必要进程,修改当前服务端口,避免端口冲突。3、top命令中各核心字段含义,如何排查服务器卡顿?参考答案:核心字段:%CPU(CPU占用)、%MEM(内存占用)、VSZ(虚拟内存)、RSS(物理内存)服务器卡顿排查流程:1.top查看整体负载、CPU、内存使用率;2.定位占用资源过高的异常进程;3.查看服务器平均负载(loadaverage),负载长期大于CPU核心数即为过载;4.配合free-m查看内存剩余、是否频繁swap交换,swap占用高会导致服务器严重卡顿。五、网络管理与故障排查1、如何配置静态IP?CentOS7/8网卡配置文件路径?参考答案:网卡配置文件路径:/etc/sysconfig/network-scripts/ifcfg-ens33(默认网卡名)静态IP核心配置:BOOTPROTO=staticONBOOT=yesIPADDR=00NETMASK=GATEWAY=DNS1=配置完成后重启网卡:systemctlrestartnetwork(CentOS7),nmclicreload(CentOS8)。2、ping通IP但ping不通域名,是什么问题?如何解决?参考答案:核心原因:DNS解析故障。解决方式:1.查看/etc/resolv.conf是否配置正确DNS;2.替换公共DNS(阿里、腾讯9);3.检查网卡配置文件DNS是否生效,重启网络服务;4.临时测试:直接在hosts文件绑定域名和IP,绕过DNS解析。3、服务器外网无法访问,排查思路是什么?参考答案:1.本地测试:服务器内部ping网关、ping外网IP,确认本地网络是否正常;2.检查防火墙:firewalld/iptables是否放行对应端口,是否默认拒绝外网访问;3.检查云服务器安全组(阿里云/腾讯云),外网端口是否放行;4.检查服务监听状态,是否仅监听,未监听;5.排查路由、网关配置是否错误。六、系统开机与服务管理1、CentOS7systemd服务开机自启、启停命令?参考答案:1.启动服务:systemctlstartnginx2.停止服务:systemctlstopnginx3.重启服务:systemctlrestartnginx4.设置开机自启:systemctlenablenginx5.取消开机自启:systemctldisablenginx6.查看服务状态:systemctlstatusnginx2、服务器开机启动流程是什么?参考答案:1.服务器通电,BIOS硬件自检;2.读取硬盘MBR引导分区,加载grub引导菜单;3.加载系统内核、初始化硬件驱动;4.启动systemd初始化系统,读取开机自启服务;5.挂载文件系统、启动网络、终端服务,完成开机。七、日志管理与故障排查1、Linux核心日志文件路径及作用?参考答案:1./var/log/messages:系统全局日志,记录系统常规运行、报错信息;2./var/log/secure:安全日志,记录ssh登录、密码修改、权限操作,入侵排查核心日志;3./var/log/cron:定时任务执行日志;4./var/log/boot.log:系统开机日志。2、如何实时查看日志?如何截取指定时间段日志?参考答案:实时监控日志:tail-fapp.log,实时刷新日志内容,排查实时报错;截取日志实操(常用):1.截取100行日志:tail-n100app.log2.从头查看日志:catapp.log|less3.筛选指定时间段日志,结合grep匹配时间关键字,导出报错日志单独分析。八、定时任务与脚本基础1、crontab定时任务语法格式?常用案例?参考答案:语法:分时日月周执行命令查看定时任务:crontab-l编辑定时任务:crontab-e常用案例:1.每天凌晨2点清理日志:02***rm-rf/var/log/*.old2.每10分钟执行一次脚本:*/10****/bin/bash/data/test.sh生产注意:定时任务必须写绝对路径,脚本头部指定解释器,避免环境变量缺失导致执行失败。九、Linux安全基础1、如何禁止root远程登录?参考答案:1.编辑ssh配置文件:vim/etc/ssh/sshd_config2.修改参数:PermitRootLoginno3.重启ssh服务:systemctlrestartsshd操作后root无法直接远程登录,需普通用户登录后切换root,大幅降低暴力破解风险。2、服务器被暴力破解的排查与防护方案?参考答案:排查:查看/var/log/secure日志,搜索Failedpassword,确认爆破IP和时间;防护措施:1.禁止root远程登录;2.修改默认22端口;3.配置防火墙、安全组限制登录IP;4.安装fail2ban自动拦截高频爆破IP;5.开启密钥登录,关闭密码登录。十、综合实操面试题(进阶)1、服务器突然卡顿、业务超时,完整排查流程?参考答案:1.先看整体负载:top查看CPU、内存、负载、swap占用;2.磁盘排查:df-h看磁盘使用率,df-i看inode,du查大文件;3.网络排查:ping、traceroute测试连通性,查看端口

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论