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

下载本文档

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

文档简介

Linux服务器运维面试题及详细答案(实战版)一、Linux基础命令高频面试题1、简述cd、ls、pwd三个基础命令的常用用法和区别参考答案:pwd是查看当前所在的工作目录路径,直接执行即可,无额外参数,常用于确认当前位置,避免操作错目录。cd是切换工作目录,是运维最常用的切换命令。常用用法:cd~回到用户家目录;cd..返回上一级目录;cd-切换到上一次所在目录;cd/直接进入根目录。ls是查看目录下的文件和文件夹,常用参数:ls-l查看详细属性(权限、大小、时间、所有者);ls-a查看隐藏文件;ls-lh人性化显示文件大小(KB/MB/GB),日常运维最常用ls-lh。2、rm命令使用有哪些注意事项?如何避免误删文件?参考答案:rm是删除文件/目录命令,默认不可逆,删除后很难恢复,是运维高危命令。常用参数:rm-f强制删除文件,不提示确认;rm-rf递归强制删除文件夹及内部所有内容。日常规避误删的方法:1、禁止直接使用rm-rf/*操作根目录,这是生产致命操作,会清空系统所有文件;2、删除目录前先通过ls确认目录内容,核对路径是否正确;3、生产环境可临时设置rm别名,将删除改为移动到回收站目录,替代直接删除;4、重要文件、日志、配置文件,删除前先备份。3、find和grep命令的区别,分别适用什么场景?参考答案:find是查找文件/目录,针对系统磁盘、目录下的文件本身进行搜索,核心是找文件。常用场景:根据文件名、大小、修改时间、权限查找文件。示例:find/var/log-name"*.log"查找log日志文件;find/-size+100M查找大于100M的大文件。grep是查找文件内容,针对文本文件内部的字符串、关键词进行过滤匹配,核心是找内容。常用场景:过滤日志、检索配置、排查报错。示例:grep"error"nginx.log筛选日志中的报错信息;grep-v"#"nginx.conf过滤掉配置文件中的注释行。4、简述tar打包压缩命令的常用参数和使用方式参考答案:tar是Linux通用的打包压缩命令,生产环境备份文件、迁移数据基本都用它,不会单独用zip、rar。核心参数:c创建压缩包;x解压压缩包;z调用gzip压缩;f指定压缩包文件;v显示详细过程。常用实操命令:打包压缩:tar-zcvftest.tar.gztest/将test目录压缩为gz格式压缩包解压:tar-zxvftest.tar.gz解压到当前目录解压到指定目录:tar-zxvftest.tar.gz-C/usr/local/二、用户与权限管理面试题1、Linux文件权限rwx分别代表什么?数字权限对应的数值是多少?参考答案:r读权限,数值4;w写权限,数值2;x执行权限,数值1。文件权限分为三段:所有者、所属组、其他用户,每段权限独立计算。常见权限:755:所有者读写执行,组和其他用户读、执行,是系统目录、程序默认权限;644:所有者读写,组和其他只读,是普通文本、配置文件默认权限;777:所有用户完全权限,生产环境禁止随意设置,存在极大安全风险。2、chmod和chown的区别是什么?参考答案:chmod:修改文件/目录的权限,也就是修改rwx权限数值,不修改归属用户。示例:chmod755test.sh。chown:修改文件/目录的所有者和所属组,不修改权限。示例:chownroot:roottest.sh修改归属为root用户、root组;chown-R递归修改目录及所有子文件归属。3、普通用户切换root权限的方式,以及sudo的作用参考答案:切换root:su切换root需要输入root密码;su-完整切换root环境变量,等同于直接登录root终端。sudo是授权普通用户执行管理员权限命令,无需知道root密码。运维中为了安全,不会直接给员工root账号,而是通过配置sudoers文件,授权普通用户拥有部分高级命令权限,精准控制权限范围,避免权限泛滥。三、磁盘与进程运维面试题1、df和du命令的区别?磁盘爆满如何排查?参考答案:df:查看整体磁盘分区使用率、剩余空间,df-h人性化查看所有分区状态,用来快速判断是否磁盘满。du:查看单个文件/目录占用的磁盘空间,du-sh*查看当前目录下所有文件大小,精准定位大文件。磁盘爆满排查流程(生产实战):1、df-h确认哪个分区使用率100%;2、进入对应分区根目录,du-sh*逐层查找大文件、大目录;3、重点排查日志文件、缓存文件、备份残留文件;4、若删除文件后空间未释放,大概率是文件被进程占用,重启对应服务或kill占用进程即可。2、如何查看系统进程?kill和kill-9的区别?参考答案:常用进程查看命令:ps-ef查看所有系统进程;top实时查看进程、CPU、内存占用,是运维排查性能的核心命令。kill:正常终止进程,会先发送结束信号,让进程保存数据、释放资源后优雅退出,不会丢失数据,优先使用。kill-9:强制杀死进程,属于暴力终止,直接切断进程,不会执行收尾操作,可能导致数据丢失、日志损坏、服务异常,仅在进程卡死、无响应时使用。3、如何排查服务器CPU、内存占用过高问题?参考答案:1、top命令实时监控,查看占用CPU/内存最高的进程,记录进程ID和进程名称;2、通过ps、日志分析该进程异常原因,是程序bug、日志暴涨、并发过高还是脚本死循环;3、临时处理:重启异常服务、杀死卡死进程,快速恢复服务器状态;4、根治处理:优化程序、清理无用日志、增加服务器资源、配置定时任务清理缓存、优化脚本逻辑。四、网络运维面试题1、常用网络排查命令有哪些?各自作用?参考答案:ipaddr/ifconfig:查看服务器网卡IP、MAC地址、网卡状态;ping:测试服务器与目标地址网络连通性,排查外网、内网不通问题;curl/wget:测试端口、服务是否可访问,排查网站、接口无法访问问题;netstat/ss:查看服务器监听端口、已连接端口,排查端口占用、端口不通问题;traceroute:追踪网络路由节点,排查网络延迟、丢包节点。2、端口被占用如何排查和解决?参考答案:1、执行ss-ltnp|grep端口号,精准查看占用该端口的进程ID和进程名称;2、判断进程是否为正常业务进程:如果是无用、残留进程,直接kill进程,释放端口;如果是正常业务端口冲突,修改当前启动服务的端口,或者停止冲突服务;3、重启服务验证端口是否正常监听。3、服务器无法外网访问,常规排查思路参考答案:1、先排查服务器本地网络,ping网关、ping外网IP,确认服务器本身网络正常;2、检查服务是否正常启动,端口是否正常监听;3、检查服务器防火墙策略(firewalld/iptables),是否放行对应端口;4、检查云服务器安全组策略,是否开放端口、是否限制IP访问;5、排查域名解析、路由转发配置问题。五、系统服务与开机自启面试题1、CentOS7/8systemd服务常用命令参考答案:systemctlstart服务名启动服务systemctlstop服务名停止服务systemctlrestart服务名重启服务systemctlstatus服务名查看服务运行状态、报错日志systemctlenable服务名设置开机自启systemctldisable服务名关闭开机自启2、服务器开机启动流程简单说明参考答案:1、服务器上电,BIOS自检,检测硬件是否正常;2、读取硬盘引导程序,加载系统内核;3、内核初始化硬件、加载驱动,启动systemd进程;4、读取系统初始化配置,挂载磁盘分区;5、启动开机自启服务、加载环境变量,完成系统开机。六、日志与定时任务面试题1、Linux系统核心日志文件有哪些?作用是什么?参考答案:/var/log/messages:系统全局日志,记录系统日常运行、服务启停、报错信息,是排查系统问题的核心日志;/var/log/secure:安全日志,记录用户登录、sudo操作、暴力破解、权限操作记录,排查安全事件必查;/var/log/cron:定时任务执行日志,排查定时任务是否执行、执行报错;各类业务日志:Nginx、MySQL、Java项目日志,存放于各自安装目录的log文件夹。2、crontab定时任务语法格式和常用配置参考答案:语法格式:分时日月周执行命令取值范围:分钟0-59、小时0-23、日期1-31、月份1-12、星期0-7常用示例:每天凌晨2点执行备份任务:02***/usr/local/backup.sh每10分钟执行一次任务:*/10****/usr/local/test.shcrontab-l查看当前用户定时任务;crontab-e编辑定时任务。注意事项:定时任务必须写绝对路径,所有日志建议重定向输出,避免任务执行异常无日志可查。七、生产故障综合面试题(高阶)1、服务器卡顿、访问缓慢,你的排查流程?参考答案:我会按资源优先级逐层排查,快速定位瓶颈:1、top查看整体负载,确认CPU、内存是否打满,是否有僵尸进程、异常高占用进程;2、df-h检查磁盘是否爆满、磁盘inode是否耗尽;3、查看服务器网卡流量,是否存在流量打满、丢包、延迟;4、查看业务服务日志,是否存在大量报错、超时、死锁;5、排查服务器是否被暴力破解、恶意访问,导致资源被占用;6、临时优化资源,重启异常服务,长期优化程序和服务器配置。2、误删系统文件导致服务异常,如何应急处理?参考答案:1、立即停止相关业务,避免二次报错、数据损坏;2、优先从备份文件恢复,生产环境所有核心配置、系统文件必须有定时备份;3、无备份的情况下,从同版本正常服务器拷贝对应文件、配置;4、恢复完成后重启服务,验证业务是否正常;5、事后优化流程,规范操作,禁止直接

温馨提示

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

评论

0/150

提交评论