版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Unix高频面试题及详细答案(实战版)一、基础概念类1、简述Unix系统的核心特点答:Unix是多用户、多任务、分时操作系统,核心特点贴合企业运维实际场景,主要包括:(1)一切皆文件:硬件设备、进程、网络接口等所有资源,均以文件形式呈现和管理;(2)多用户多任务:支持多个用户同时登录系统,每个用户可并行运行多个进程,系统资源分时调度;(3)模块化设计:系统内核精简,功能通过独立工具命令实现,单一命令专注完成一件事,可通过管道、脚本组合实现复杂功能;(4)高安全性:拥有完善的文件权限、用户组机制,支持权限精细化管控,系统稳定性、兼容性极强;(5)可移植性强:核心代码基于C语言编写,可快速适配不同硬件架构服务器。2、Unix和Linux的核心区别是什么?答:很多面试会混淆两者,核心区别集中在本质、版权和使用场景:(2)版权:Unix受商标和版权保护,商用需要付费授权;Linux基于GPL协议,开源免费,可自由修改、分发;(3)稳定性:商用Unix系统稳定性极高,多用于银行、金融、运营商核心生产环境;Linux兼容性更强,适配服务器、嵌入式、云端等绝大多数场景;(4)命令:两者基础命令基本通用,但部分内核参数、系统运维命令存在差异。3、什么是Shell?常见的Shell有哪些?答:Shell是Unix系统的命令解释器,是用户和系统内核的交互桥梁,负责接收用户输入的命令,翻译给内核执行,并返回执行结果,同时支持脚本编程。二、文件与目录命令类(高频实操)1、解释ls-l命令输出各字段的含义答:ls-l用于查看文件/目录详细属性,输出格式共7个核心字段,示例:-rwxr-xr--1rootroot4096Aug1910:00test.sh(1)文件类型+权限(10位):首位为文件类型(-普通文件、d目录、l软链接、b块设备、c字符设备),后9位分三组,分别是所有者、所属组、其他用户的读写执行权限;(2)硬链接数:普通文件默认1,目录默认2;(3)文件所有者用户名;(4)文件所属用户组;(5)文件大小(字节为单位);(6)最后修改时间;(7)文件/目录名称。2、软硬链接的区别?日常运维如何选择使用?答:软链接(符号链接):相当于Windows的快捷方式,存储的是原文件的路径。可以跨分区、跨磁盘,支持链接目录,原文件删除后,软链接失效变红报错。硬链接:是原文件的别名,和原文件共用同一个inode节点,不占用独立磁盘空间。不支持跨分区、不支持链接目录,删除原文件后,硬链接文件依然可用,只有所有链接全部删除,文件才会真正删除。运维使用场景:日常程序版本切换、日志归档、目录快捷访问用软链接;需要防止文件误删、多路径访问同一文件时用硬链接。3、find和grep命令的核心区别,以及常用实战参数答:核心区别:find找文件,grep找内容。(1)find:用于在系统中检索文件/目录,按照文件名、大小、时间、权限等条件筛选;常用参数:find.-name"*.log"(当前目录查找所有日志文件)、find/data-size+100M(查找100M以上文件)、find.-mtime-1(查找24小时内修改的文件);(2)grep:用于在文件内容、输出文本中匹配关键字,支持正则表达式;常用参数:grep-i(忽略大小写)、grep-v(反向匹配,排除关键字)、grep-n(显示行号)、grep-r(递归检索目录下所有文件内容)。4、如何批量删除当前目录下7天前的日志文件?答:生产常用安全命令:find.-name"*.log"-mtime+7-delete解析:-mtime+7代表修改时间超过7天,-delete直接删除匹配文件,比rm批量删除更安全精准,可先不加-delete预览匹配文件,确认无误后再执行删除。三、权限与用户管理类1、Unix文件权限rwx对文件和目录的不同含义答:很多人容易混淆,文件和目录的权限作用完全不同:针对普通文件:r(读):可查看文件内容;w(写):可修改、新增文件内容;x(执行):可运行脚本、可执行程序。针对目录:r(读):可查看目录内的文件列表(ls);w(写):可在目录内新建、删除、重命名文件;x(执行):可进入目录、切换目录(cd),是目录核心权限。2、chmod和chown的区别,以及常用权限配置命令答:chmod:修改文件权限,不改变归属用户;常用:chmod755test.sh(所有者读写执行,其他用户读执行)、chmod+xtest.sh(添加执行权限);chown:修改文件所有者和所属组,不改变权限;常用:chownroot:roottest.sh(修改所有者和所属组为root)、chown-Ruser:group/data(递归修改目录及所有文件归属)。3、sudo和su的区别答:su:切换用户身份,默认切换到root,需要输入目标用户密码,切换后拥有该用户全部权限,权限风险较高;sudo:临时授权执行单条管理员命令,需要输入当前用户密码,权限可控,可通过sudoers文件精细化配置用户可执行的命令,生产环境优先使用sudo,避免root账号直接登录操作。四、进程与端口运维类1、前台进程和后台进程的区别,如何后台运行程序答:前台进程:占用当前终端窗口,终端关闭、断开连接后进程会终止,全程占用终端交互;后台进程:脱离终端交互,终端关闭后依然可以运行,不占用当前操作界面。后台运行常用方式:(1)命令后加&:java-jarapp.jar&(临时后台运行,终端断开可能终止);(2)nohup组合:nohupjava-jarapp.jar>app.log2>&1&(永久后台运行,忽略终端挂断信号,生产最常用)。2、ps、top命令的区别,常用参数答:ps:查看当前瞬间的进程快照,静态输出,适合查询指定进程是否存在;常用:ps-ef(查看所有进程完整信息)、ps-ef|grepjava(过滤指定进程);top:动态实时监控进程状态,每秒刷新,可查看CPU、内存占用、负载情况,适合排查服务器资源占用过高问题。3、如何杀死僵死进程?如何强制结束进程?答:普通进程结束:kill进程PID(温和终止,允许进程收尾保存数据);卡死、无响应进程强制结束:kill-9进程PID(强制立即终止,生产慎用,可能导致数据丢失);僵死进程(Z状态):子进程退出后父进程未回收资源,无法直接kill,需杀死父进程,由系统init进程回收僵死资源。4、如何查看端口占用?如何释放被占用端口?答:查看端口占用:netstat-an|grep端口号、lsof-i:端口号;释放端口:找到占用端口的进程PID,执行kill/kill-9终止进程,端口会自动释放。五、系统日志与故障排查类1、Unix系统常用日志文件及作用答:/var/log/messages:系统全局日志,记录系统启动、服务运行、报错等核心信息,排查通用故障首选;/var/log/secure:用户登录、权限操作、sudo操作、远程连接安全日志,排查入侵、登录异常专用;/var/log/cron:定时任务执行日志,排查crontab任务失效、执行报错问题;/var/log/boot.log:系统启动日志,排查开机启动失败、服务启动异常。2、实时查看日志的常用命令答:生产排查故障高频命令:tail-fxxx.log:实时滚动查看日志最新内容;tail-100fxxx.log:实时查看最后100行日志,避免日志过多刷屏;catxxx.log|grep"error":筛选日志中的报错信息,快速定位故障点。3、服务器磁盘空间满,但是找不到大文件的原因及解决办法答:这是面试和运维高频问题,核心原因是文件被进程占用删除:文件已经被rm删除,但持有该文件的进程未重启,系统不会释放磁盘空间,df查询空间已满,du查询无大文件。解决方法:(1)执行lsof|grepdeleted查看被删除但未释放的文件及对应进程;(2)重启对应服务或kill占用进程,磁盘空间自动释放;(3)日常运维尽量用清空命令(>xxx.log)替代rm删除正在写入的日志文件。六、脚本与管道进阶类1、管道符|的作用是什么?答:管道符的核心作用是将前一条命令的输出结果,作为后一条命令的输入,实现多命令组合处理复杂需求。示例:ps-ef|grepnginx,将所有进程的查询结果,传递给grep筛选出nginx进程。2、Shell脚本中$0、$1、$#、$?分别代表什么?答:均为脚本特殊内置变量,日常脚本编写高频使用:$0:当前脚本的文件名;$1、$2...:脚本执行时传入的第1、2...个参数;$#:传入脚本的参数总个数;$?:上一条命令的执行返回状态,0代表执行成功,非0代表执行失败。3、如何统计日志中某个关键字出现的次数?答:核心命令:grep-c"关键字"xxx.log进阶用法:grep"error"app.log|wc-l,通过wc统计行数,精准统计报错次数。七、综合面试实操题1、简述服务器CPU负载过高的排查流程答:贴合真实运维排查逻辑,流程清晰:(1)top命令查看整体负载、CPU使用率,确认是用户进程还是系统内核占用过高;(2)通过top排序找到CPU占用最高的异常进程,查看进程PID和程序名称;(3)查看该进程的运行日志,排查是否是程序死循环、接口报错、并发突增导致;(4)若是临时异常,重启进程/服务恢复;若是程序bug、资源瓶颈,优化代码或扩容服务器;(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027年高三地理一轮复习“地理信息技术”教学设计
- 2026年城市轨道交通线路规划与设计习题及答案
- 2026年北京市第四中学九年级物理第4章测试卷及答案
- 2026年湘教版初中化学九年级下册第5章溶液知识检测卷及答案
- 2026龙江县公开招聘公益性岗位人员22人考试模拟试题及答案解析
- 广安市广安区就业创业促进中心2026年第十批公益性岗位招聘(13人)考试备考题库及答案解析
- 2027重庆市面向北京理工大学定向选调应届毕业生笔试备考题库及答案解析
- 2026盐城师范学院公开招聘专业技术人员37人笔试模拟试题及答案解析
- 湖南中南黄金冶炼有限公司2027届招聘考试模拟试题及答案解析
- 2026年安庆望江某公司外委工作人员公开招聘笔试模拟试题及答案解析
- 企业可持续绿色发展制度
- 2026年芯片设计DFT工程师高频面试题包含详细解答
- 中粮粮食采购管理制度
- TAVR治疗卒中风险防控实操指南
- 2026中国通信服务浙江公司校园招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2025年消化内科学科消化道肿瘤考试答案及解析
- 居家药学服务课件
- 交通事故案件追加被告申请书
- 大数据技术毕业论文
- 海绵城市建设专项汇报
- 医院改建工程施工期间医疗服务保障措施
评论
0/150
提交评论