版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux经典面试题及详细答案(完整版)说明:本套题库整理企业一线高频Linux面试真题,涵盖基础命令、文件权限、系统运维、进程管理、网络配置、日志排查、脚本基础及常见故障处理,适配运维、开发、测试等岗位面试需求,答案贴合实际工作场景,简洁实用。一、基础概念类(问答+解析)1、简述Linux系统的文件结构特点,和Windows系统最大的区别是什么?参考答案:Linux采用单根目录树形文件结构,所有文件、设备、目录都挂载在根目录/下,无盘符概念;硬件设备、进程、网络设备都会以文件形式存在,一切皆文件是Linux的核心特性。和Windows最大区别:Windows是多盘符结构(C盘、D盘),分区独立;Linux无盘符,所有资源统一挂载在根目录树形结构中,且Linux区分文件名大小写,Windows不区分。2、简述Linux中绝对路径和相对路径的区别?参考答案:绝对路径:从根目录/开始书写的完整路径,无论当前在哪个目录,都可以精准定位文件,不会出错,例如/usr/local/nginx。相对路径:相对于当前所在目录的路径,不以/开头,仅在当前目录层级下生效,切换目录后路径失效,例如./test.txt、../home。3、Linux系统中常用的目录作用分别是什么?(/etc、/home、/usr、/var、/root)参考答案:/etc:系统核心配置文件目录,所有服务、系统参数配置文件均存放于此,如网卡配置、用户配置、软件配置。/home:普通用户家目录,每个普通用户对应一个同名文件夹,存放用户个人数据。/usr:系统软件安装、程序资源目录,相当于Windows的ProgramFiles,存放系统自带软件、库文件、帮助文档。/var:动态数据目录,存放不断变化的文件,如系统日志、程序缓存、数据库数据、运行PID文件。/root:超级管理员root的家目录,权限最高,普通用户无访问权限。二、文件与权限类(高频必考)4、Linux文件权限分为哪三类?r、w、x分别代表什么权限?参考答案:文件权限针对所有者(u)、所属组(g)、其他用户(o)三类人群设置。r(读):读取文件内容、查看目录下的文件列表;权限数值4。w(写):修改文件内容、在目录中新建/删除/重命名文件;权限数值2。x(执行):文件可运行、可进入目录切换工作路径;权限数值1。补充:目录必须拥有x权限才能进入,仅有r权限无法切换目录,仅有w权限无任何作用。5、chmod和chown命令的区别是什么?常用用法举例?参考答案:chmod:修改文件权限,不修改归属用户和组;常用命令:chmod755test.sh(所有者读写执行,组和其他读执行)、chmod+xtest.sh(添加执行权限)。chown:修改文件所有者和所属组,不修改权限;常用命令:chownroot:roottest.txt(修改所有者和所属组为root)、chown-Ruser1:user1/data(递归修改目录及所有文件归属)。6、简述Linux软硬链接的区别?参考答案:1、本质不同:软链接是文件的快捷方式,存放源文件路径;硬链接是源文件的别名,和源文件共用同一个inode节点。2、跨分区:软链接支持跨分区、跨磁盘;硬链接仅支持同一分区。3、目录支持:软链接可以链接目录;硬链接不支持目录(仅root可创建目录硬链接,无实际用途)。4、删除影响:删除源文件,软链接失效;删除源文件,硬链接文件依然可以正常访问数据。创建命令:软链接ln-s源文件链接文件;硬链接ln源文件链接文件。三、常用命令实操类7、如何查看Linux系统内核版本、系统版本?参考答案:查看内核版本:uname-r查看系统发行版本(CentOS/Ubuntu通用):cat/etc/os-releaseCentOS专属查看:cat/etc/redhat-release8、find和grep命令的区别?各自常用场景是什么?参考答案:find:查找文件/目录,根据文件名、大小、时间、权限等条件搜索磁盘中的文件。常用场景:find/-name"*.log"全盘查找所有日志文件;find/data-size+100M查找100M以上文件。grep:查找文件内容,在文件中匹配指定字符串、关键词。常用场景:grep"error"app.log查看日志中的报错信息;grep-r"test"/data递归搜索目录下包含关键词的文件。9、简述tar打包压缩命令常用参数及用法?参考答案:核心参数:c创建压缩包、x解压、z调用gzip压缩、j调用bzip2压缩、v显示过程、f指定文件名。常用压缩:tar-zcvftest.tar.gz/data/test打包压缩目录常用解压:tar-zxvftest.tar.gz解压到当前目录解压指定路径:tar-zxvftest.tar.gz-C/usr/local10、如何统计文件行数、字符数、单词数?参考答案:使用wc命令:wc-l文件名:统计文件行数(最常用,统计日志行数、脚本行数)wc-w文件名:统计单词数wc-c文件名:统计字符数四、进程与系统运维类11、怎么查看系统运行进程?ps和top命令的区别?参考答案:ps:静态查看进程快照,执行一次输出当前进程状态,不会刷新。常用ps-ef、psaux,用于查询某个进程是否存在、查看进程PID。top:动态实时查看进程,默认3秒刷新一次,可查看CPU、内存占用、负载情况,用于排查服务器资源占用过高问题。12、如何强制结束进程?kill、kill-9区别?参考答案:killPID:温和终止进程,发送正常退出信号,允许进程保存数据、释放资源、正常退出。kill-9PID:强制杀死进程,系统直接终止进程,不做任何数据保存和资源释放,可能导致数据丢失、文件损坏。工作原则:优先使用普通kill,无法终止时再用kill-9。13、如何查看服务器CPU、内存、磁盘、负载状态?参考答案:CPU/内存/负载:top、free-h(查看内存使用)磁盘空间:df-h(查看分区占用)、du-sh目录(查看目录大小)系统负载解读:top界面loadaverage三个数值,分别代表1分钟、5分钟、15分钟负载,单核CPU负载小于1为正常,多核CPU负载不超过核心数即为正常。14、什么是僵尸进程?如何处理?参考答案:子进程结束运行后,父进程未读取子进程退出状态,导致子进程资源无法释放,残留进程标识,即为僵尸进程。僵尸进程不占用CPU和内存,但会占用进程ID,大量存在会导致系统无法创建新进程。处理方式:找到僵尸进程的父进程,重启父进程服务;若父进程为init进程,直接重启服务器即可彻底清除。五、网络运维类15、Linux常用查看网卡IP、网络状态的命令?参考答案:查看IP地址:ipaddr(新版通用)、ifconfig(旧版)查看端口监听状态:netstat-lnpt、ss-lnpt(效率更高,推荐使用)测试网络连通性:ping、traceroute(追踪路由)16、如何排查端口无法访问的问题?参考答案:1、检查服务是否正常启动:查看进程、服务状态;2、检查端口是否正常监听:ss/netstat查看端口监听状态;3、检查服务器防火墙:关闭firewalld/iptables拦截,放行对应端口;4、检查服务监听地址:是否仅监听(本地访问),未监听(全网访问);5、排查局域网路由、云服务器安全组策略限制。17、简述DNS解析故障如何排查?参考答案:1、测试DNS连通性:ping测试外网通不通,ping测试域名解析是否失效;2、检查DNS配置:查看/etc/resolv.conf是否配置有效DNS地址;3、本地域名测试:使用nslookup、dig命令手动解析域名,定位解析故障点;4、清理本地hosts缓存,检查/etc/hosts是否存在错误域名映射。六、日志与故障排查类18、Linux系统常用日志文件路径及作用?参考答案:/var/log/messages:系统通用日志,记录系统常规运行、报错信息(CentOS)/var/log/secure:系统安全日志,记录登录、权限验证、ssh连接、密码修改等操作/var/log/cron:定时任务执行日志/var/log/dmesg:系统开机硬件检测、内核启动日志,排查开机故障19、实时查看日志的命令是什么?日常排查日志常用组合命令?参考答案:实时查看日志:tail-f日志文件,tail-F可监听日志文件切割后的新文件。常用排查组合:grep"error"app.log筛选报错日志grep"error"app.log|tail-100查看最新报错信息catapp.log|grep-v"info"过滤无用日志,只看异常信息20、服务器磁盘满了如何快速排查清理?参考答案:1、执行df-h确认是哪个分区占用100%;2、执行du-sh/*逐层排查大文件、大目录;3、优先清理过期日志、临时文件、无用安装包、缓存文件;4、重点排查:日志文件未轮转、删除文件后进程未释放空间(需重启对应服务释放空间);5、禁止直接删除正在写入的业务日志,避免日志写入异常,优先清空内容>日志文件。七、定时任务与开机自启类21、Linux定时任务crontab的格式是什么?如何配置?参考答案:crontab格式:分时日月周执行命令取值范围:分0-59、时0-23、日1-31、月1-12、周0-7(0和7均代表周日)常用操作:crontab-e编辑定时任务crontab-l查看已配置任务crontab-r删除所有定时任务示例:每天凌晨2点执行脚本02***/bin/bash/data/backup.sh22、如何设置软件开机自启动?参考答案:CentOS7+、Ubuntu16+主流方式(systemd):1、将服务配置文件放入/etc/systemd/system/;2、执行systemctldaemon-reload刷新配置;3、执行systemctlenable服务名设置开机自启;传统方式:将启动命令写入/etc/rc.local文件,赋予执行权限即可开机自动执行。八、综合简答题(面试压轴)23、简述一次服务器卡顿、CPU占用过高的完整排查流程?参考答案:1、执行top命令,查看整体CPU负载、占用最高的进程;2、定位占用CPU过高的进程PID,查看进程对应的服务或程序;3、查看该进程日志,排查是否存在死循环、程序报错、并发过高问题;4、排查系统是否存在大量僵尸进程、频繁IO读写、磁盘满载情况;5、若为业务程序问题,临时重启服务缓解,优化代码或调整并发配置;若为系统进程异常,排查系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智慧生态农业种植发展趋势
- 2025上半年教师资格中学综合素质真题及答案解析
- 2025消防安全知识考试试题(卷)(答案)
- 2025医德医风考试真题及答案
- 2025中医知识类竞赛题库及答案
- 2026年《医疗器械经营监督管理办法》培训考核试题(附答案)
- 2026年单纯型精神分裂症并发症模拟题(含答案)
- 一年级语文下册部编版《口语交际:请你帮个忙》
- 【全国】装配式混凝土结构技术发展
- 腹膜后恶性间质瘤影像诊断
- 2026-2027学年人教版九年级上学期数学第一次月考模拟考试培优卷(含答案)
- T-SDPEA 0046-2025 燃煤发电机组延寿改造项目可行性研究报告编制导则
- 成人鼻肠管留置与维护技术规范(2025版)(置管流程+并发症处理)
- 【2026版企业安全生产日常台账全套】
- YC/T 599.2-2026卷烟加工过程在线计量器具计量技术规范第2部分:皮带秤
- 2026年江苏入党考试试题及答案
- 职业性心血管疾病诊疗指南(2025年版)
- 脑出血患者的呼吸道管理与吸痰技巧
- 呼吸困难及窒息患者的急救护理
- 2024版《中国吉兰-巴雷综合征诊治指南》解读课件
- 江苏省苏豪控股集团有限公司招聘笔试题库2026
评论
0/150
提交评论