版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux高频面试题及详细答案(实操版)一、Linux基础概念类1、Linux系统结构分为哪几部分?核心是什么?Linux整体分为四层结构,从底层到上层依次为:硬件、内核、Shell、应用程序。核心是Linux内核,内核直接管理系统硬件资源,负责进程调度、内存管理、磁盘文件管理、网络协议处理、设备驱动调用,是整个系统的基础。Shell只是用户和内核之间的交互工具,负责接收用户命令,传递给内核执行。2、简述Linux一切皆文件的理念这是Linux最核心的设计思想,系统中所有资源都以文件形式呈现和管理:普通文本、程序、脚本是文件;硬盘、U盘、网卡等硬件设备映射为设备文件;进程、网络端口、管道、日志都可以通过文件接口读写、查看、操作。优势是统一操作方式,读写文件的命令基本可以适配绝大多数系统资源,降低系统操作和开发的复杂度。3、Linux绝对路径和相对路径的区别绝对路径:从根目录/开始的完整路径,唯一固定,不受当前所在目录影响,比如/usr/local/bin。稳定性高,运维脚本、配置文件基本都用绝对路径。相对路径:相对于当前工作目录的路径,不以/开头,路径简写,切换目录更快捷,但目录变更后路径失效,多用于临时手动操作。4、简述Linux开机启动流程1.开机自检BIOS:检测硬件是否正常,初始化硬件信息;2.引导GRUB:读取硬盘引导分区,加载内核文件;3.内核初始化:内核加载到内存,驱动硬件、初始化系统资源;4.启动init/systemd进程:系统第一个守护进程,负责启动所有系统服务、挂载分区;5.加载登录程序:启动终端、图形界面,等待用户登录。二、常用命令实操类(面试高频)1、ls-l输出的每一列含义是什么?输出格式示例:-rwxr-xr-x1rootroot1024Aug410:00test.sh1.第一列:文件类型+权限。首位是文件类型(-普通文件、d目录、l软链接、c字符设备、b块设备),后9位分三组,分别是所有者、所属组、其他用户权限;2.第二列:硬链接数;3.第三列:文件所有者;4.第四列:文件所属组;5.第五列:文件大小(字节);6.第六-八列:文件最后修改时间;7.第九列:文件名。2、rm-rf命令的作用及使用注意事项-r:递归删除,可删除目录及目录内所有文件、子目录;-f:强制删除,忽略不存在的文件,不弹出确认提示;整体作用:无提示强制递归删除文件/文件夹。注意事项:严禁直接执行rm-rf/清空根目录;禁止在脚本中使用rm-rf/*,极易误删系统文件;生产环境删除文件前优先备份,或先ls确认文件路径。3、find和grep命令的区别,各自常用场景find:用于查找系统中的文件/目录,按照文件名、大小、时间、权限等条件检索,遍历磁盘目录。常用示例:find/home-name"*.log"查找home下所有日志文件;grep:用于查找文件内部的文本内容,匹配字符串、正则表达式,检索文件内容。常用示例:grep"error"app.log筛选日志中的报错信息。4、如何查看、压缩、解压文件?常用参数查看文件:cat查看小文件;more/less分页查看大日志;tail-f实时监控日志输出;head查看文件前N行。压缩解压(tar最常用):压缩:tar-zcvf压缩包名.tar.gz目标目录/文件解压:tar-zxvf压缩包名.tar.gz参数说明:z调用gzip压缩、c创建压缩包、v显示过程、f指定压缩包、x解压。5、chmod和chown的区别chmod:修改文件/目录的权限,不改变归属用户,比如chmod755test.sh。chown:修改文件/目录的所有者和所属组,不改变权限,比如chownroot:roottest.sh。三、文件权限类(面试必考)1、Linux文件权限r、w、x分别代表什么?对文件和目录的区别?权限定义:r读、w写、x执行。针对普通文件:r:可读取文件内容;w:可修改、删除文件内容;x:可执行脚本/程序文件。针对目录:r:可查看目录内的文件列表;w:可在目录内新建、删除、重命名文件;x:可进入目录、切换到该目录,是目录最基础权限。2、755、777、644权限分别是什么含义?生产场景用法权限数字对应:r=4、w=2、x=1644:所有者读写,组和其他用户只读。普通配置文件、日志文件默认权限,安全最高,禁止其他人修改。755:所有者读写执行,组和其他用户只读执行。目录、脚本、程序文件常用权限,保证所有人可访问、执行,不可随意修改。777:所有用户读写执行。生产环境禁止随意使用,权限过宽,容易出现文件篡改、安全漏洞,仅临时测试使用。3、什么是软链接和硬链接?区别是什么?软链接(ln-s):类似Windows快捷方式,记录文件路径,独立文件,有自己的inode。源文件删除后,软链接失效;可以跨分区、跨磁盘,支持目录链接。硬链接(ln):多个文件名指向同一个inode,共用文件数据,无独立inode。删除任意一个硬链接,文件数据不丢失,所有链接删除后文件才会真正删除;不支持跨分区、不支持目录。四、进程与任务调度类1、ps和top命令的区别ps:静态查看当前瞬间的进程状态,一次性输出快照,适合查询某个进程是否存在、查看进程PID。常用:ps-ef、psaux。top:动态实时监控进程,持续刷新,可查看CPU、内存占用、负载情况,适合排查服务器卡顿、资源占用过高问题。2、如何杀死进程?kill、kill-9区别killPID:温和终止进程,发送正常退出信号,允许进程保存数据、释放资源、优雅退出。kill-9PID:强制杀死进程,属于暴力终止,系统直接回收进程资源,进程无法保存数据、无法收尾。生产规范:优先使用普通kill,等待进程退出;卡死、无响应时再用kill-9,避免数据丢失。3、前台进程、后台进程区别?如何后台运行程序前台进程:占用当前终端,终端关闭、断开连接后进程终止,实时输出日志。后台进程:脱离终端运行,关闭终端不中断,静默运行。后台运行方式:命令后加&;搭配nohup实现永久后台运行(nohup./start.sh&),断开SSH也不终止。4、crontab定时任务用法及格式作用:设置Linux周期性定时任务,生产环境备份、日志清理、脚本定时执行必备。格式:分时日月周命令示例:02***/home/backup.sh每天凌晨2点执行备份脚本常用操作:crontab-e编辑任务、crontab-l查看任务、crontab-r删除所有任务。五、磁盘与文件系统类1、df和du命令区别df:查看磁盘分区整体占用情况,统计分区总大小、已用、剩余空间,排查磁盘满问题首选,df-h人性化显示单位。du:查看单个文件/目录的占用大小,精准定位哪个文件夹占用空间最大,du-sh*统计当前目录所有文件大小。2、磁盘空间满了,但找不到大文件的原因及解决办法核心原因:文件被进程占用删除,磁盘空间未释放。日志文件被rm删除,但服务进程仍在读写该文件,系统不会回收空间,重启服务前空间一直占用。解决方式:1、清空文件内容(>日志文件),而非直接删除;2、找到占用文件的进程,重启对应服务释放空间;3、使用lsof|grepdeleted查看已删除未释放的文件。3、inode和block是什么?inode满了怎么办inode:记录文件属性、权限、存储位置的索引节点,每个文件对应一个inode,不存储文件数据。block:真正存储文件内容的磁盘块。inode爆满原因:大量小文件、空文件占用inode,磁盘空间没满但无法新建文件。解决方法:批量删除无用小文件、清理临时文件、日志碎片,优化日志切割策略,避免小文件堆积。六、网络配置与排查类1、常用网络排查命令及使用场景ping:测试主机网络连通性;ifconfig/ipaddr:查看网卡IP、MAC地址、网卡状态;netstat/ss:查看端口监听、网络连接、进程占用端口;curl/wget:测试外网、接口连通性;traceroute:追踪数据包传输路径,排查网络卡顿节点。2、如何查看端口是否被占用?如何释放端口?查询命令:netstat-tulpn|grep端口号或ss-lnp|grep端口号查看对应端口的PID,通过kill杀死对应进程即可释放端口;若为系统常驻服务,需重启对应服务。3、Linux无法上网、ping不通外网的排查步骤1、ping127.0.0.1测试本地网卡是否正常;2、ping本机IP,测试局域网网卡配置;3、ping网关,测试局域网连通性;4、ping公网IP(如223.5.5.5),测试外网连通;5、排查DNS、网卡配置、防火墙策略、路由配置。4、防火墙常用操作(firewalld/iptables)主流CentOS7+默认firewalld:查看防火墙状态:systemctlstatusfirewalld开放端口:firewall-cmd--permanent--add-port=80/tcp重载生效:firewall-cmd--reload关闭防火墙:systemctlstopfirewalld七、日常运维故障排查类1、服务器卡顿、负载高的排查流程1、top查看系统负载、CPU、内存占用,定位高占用进程;2、查看是否有僵尸进程、大量阻塞进程;3、df-h检查磁盘是否爆满、inode是否耗尽;4、查看网卡流量,是否存在网络拥堵、攻击;5、分析系统日志、应用日志,排查程序异常、死循环、死锁。2、如何查看系统日志?常用日志文件位置系统核心日志:/var/log/messages系统全局日志登录日志:/var/log/securessh登录、权限操作日志(排查爆破、异常登录)定时任务日志:/var/log/cron排查故障优先查看对应日志,结合grep筛选报错、警告信息。3、Linux僵尸进程是什么?如何处理?子进程执行结束后,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022年河北科技大学计算机应用技术专业《数据库概论》科目期末试卷A(有答案)
- 水生物检疫检验员岗中绩效评估考核试卷含答案
- 创业指导师岗位适应能力评优考核试卷含答案
- 制胚剖片工岗中核心技能考核试卷含答案
- 蔬菜栽培工沟通协调水平考核试卷含答案
- 2025年职业技能鉴定考试(电池制造工)历年参考题库含答案详解(5套)
- 2025年质量知识竞赛题库及答案 jit
- 2025年中国质量协会质量专业能力考试(六西格玛绿带)练习题及答案
- 2025年重症医学科年终西医护理考核试卷
- 2025年中医知识竞赛题库及答案(共120题)
- 20S515 钢筋混凝土及砖砌排水检查井
- 《局部进展期甲状腺癌新辅助治疗中国专家共识(2023版)》解读课件
- 食品经销授权合同范本
- 港口液体危化品装卸管理人员理论考试题库-上(单选题)
- 第24课 《拒绝不良诱惑》 心理健康八年级下册
- 2024届陕西省榆林市第十二中学数学高一下期末联考试题含解析
- 人教版九年级物理章节思维导图
- GB/T 28210-2024热敏纸
- 燃气用户安装检修工试题库(含答案)
- 《漏电保护器》课件
- 门诊护患沟通技巧
评论
0/150
提交评论