Linux面试常问哪些难题?Linux面试高频考点汇总

这是一份为您精心整理的 Linux 面试宝典涵盖了从基础命令到内核原理、故障排查及高并发场景下的实战经验,旨在帮助您在面试中从容应对。


🐧 Linux 面试宝典

核心基础与常用命令

文件与目录操作

  • ls -l:查看详细信息,重点解释权限字段(rwx),-rw-r--r-- 代表文件,drwxr-xr-x 代表目录。
  • chmod / chown:
    • chmod 755 file:所有者可读可写可执行,组和其他人可读可执行。
    • chown user:group file:修改文件所有者和组。
  • find vs locate:
    • find:实时搜索,精确但慢(如 find / -name ".log")。
    • locate:基于数据库搜索,极快但可能有延迟(需 updatedb)。
  • grep:文本搜索,常用参数 -r (递归), -i (忽略大小写), -v (反向匹配), -n (显示行号)。

系统资源监控

  • top / htop:实时查看 CPU、内存、进程状态。
    • Load Average:三个数字分别代表 1分钟、5分钟、15分钟的平均负载。注意:负载高不等于 CPU 忙,也可能是 I/O 等待。
  • free -h:查看内存使用情况。
    • Buffer/Cache:Linux 会利用空闲内存做缓存以加速 I/O,这部分内存可以在需要时被回收,available 才是真正可用的内存。
  • df -h:查看磁盘空间使用率。
  • `du -sh `:查看当前目录下各文件或文件夹的大小。
  • iostat -x 1:查看磁盘 I/O 性能,关注 %util(利用率)和 await(平均等待时间)。

网络诊断

  • netstat -tlnp 或 ss -tlnp:查看端口监听状态及对应进程。
  • curl -I http://...:查看 HTTP 响应头。
  • ping:测试连通性。
  • traceroute:追踪路由路径。
  • Linux面试常问哪些难题?Linux面试高频考点汇总

    【建议收藏】运维人必备!2026 Linux 高频面试题拆解,刷完直接拿捏面试官,轻松拿 offer!
    加载中
    【建议收藏】运维人必备!2026 Linux 高频面试题拆解,刷完直接拿捏面试官,轻松拿 offer!
  • tcpdump:抓包工具,用于分析网络协议细节。

权限与安全

权限体系

  • r (Read), w (Write), x (Execute):分别对应读、写、执行权限。
  • 特殊权限:
    • SUID (4):执行时以文件所有者身份运行(如 passwd 命令)。
    • SGID (2):新文件继承目录的组权限。
    • Sticky Bit (1):目录中用户只能删除自己的文件(如 /tmp)。

软硬链接

  • 硬链接 (Hard Link):指向同一个 inode 号,删除原文件不影响硬链接,不能跨文件系统,不能链接目录。
  • 软链接 (Symbolic Link):类似 Windows 的快捷方式,指向路径,删除原文件后软链接失效。

进程管理

进程状态

  • R (Running):正在运行或在运行队列中等待。
  • S (Sleeping):中断休眠,等待事件完成(大多数进程处于此状态)。
  • D (Disk Sleep):不可中断休眠,通常正在等待 I/O 完成。注意:此状态下的进程无法被 kill 杀死。
  • Z (Zombie):僵尸进程,进程已终止但未被父进程回收(wait)。

常用命令

  • ps aux:查看进程快照。
  • kill -9 PID:强制杀死进程(慎用,可能导致数据丢失)。
  • kill -15 PID:正常终止进程(发送 SIGTERM 信号,允许进程清理资源)。
  • nohup command &:后台运行进程,忽略挂起信号。
  • screen / tmux:终端复用工具,防止 SSH 断开导致任务中断。

磁盘与文件系统

文件系统类型

  • ext4:传统 Linux 文件系统,稳定。
  • XFS:高性能,适合大文件和高并发 I/O(CentOS 7+ 默认)。
  • Btrfs:支持快照、压缩、RAID。

LVM (逻辑卷管理)

  • PV (Physical Volume):物理磁盘分区。
  • VG (Volume Group):将多个 PV 组合成一个资源池。
  • Linux面试常问哪些难题?Linux面试高频考点汇总

    LV (Logical Volume):从 VG 中划分出的逻辑卷,可动态扩容/缩容。

  • 面试考点:如何在不卸载文件系统的情况下扩容?(lvextend -> resize2fs 或 xfs_growfs)。

网络协议与 TCP/IP

TCP 三次握手与四次挥手

  • 三次握手:
    1. Client -> Server: SYN=1, seq=x
    2. Server -> Client: SYN=1, ACK=1, seq=y, ack=x+1
    3. Client -> Server: ACK=1, seq=x+1, ack=y+1
  • 四次挥手:
    1. Client -> Server: FIN=1 (主动关闭)
    2. Server -> Client: ACK=1 (确认收到) -> 此时连接处于半关闭状态
    3. Server -> Client: FIN=1, ACK=1 (被动关闭)
    4. Client -> Server: ACK=1 (确认收到) -> 进入 TIME_WAIT 状态

关键状态

  • TIME_WAIT:确保最后一个 ACK 到达对方,防止旧连接报文干扰新连接。面试高频:为什么会有 TIME_WAIT?如何优化?(调整 tcp_tw_reuse, tcp_fin_timeout)。
  • CLOSE_WAIT:被动关闭方未调用 close(),通常意味着代码 Bug,连接泄漏。
  • SYN_RECV:正在等待完成第三次握手,或遭受 SYN Flood 攻击。

HTTP 状态码

  • 200:成功。
  • 301/302:重定向。
  • 403:禁止访问(权限问题)。
  • 404:资源未找到。
  • 500:服务器内部错误。
  • 502/504:网关错误/超时(通常后端服务挂了或响应太慢)。

故障排查实战(高频场景)

场景 1:CPU 负载高

  1. top 查看是哪个进程占用 CPU 高。
  2. top -H -p <PID> 查看该进程下哪个线程占用高。
  3. jstack <PID> (Java) 或 gdb 查看线程堆栈,定位代码热点。

场景 2:内存泄漏/不足

  1. free -h 查看可用内存。
  2. top 按 M 键按内存排序,找出大内存进程。
  3. 检查是否有大量 Buffer/Cache(正常现象,可忽略)。
  4. 对于 Java 应用,使用 jstat -gcutil <PID> 分析 GC 情况。

Linux面试常问哪些难题?Linux面试高频考点汇总

场景 3:磁盘空间满

  1. df -h 查看哪个分区满。
  2. du -sh / | sort -rh | head -10 找出大文件或目录。
  3. 注意:如果文件已删除 (rm) 但空间未释放,是因为进程仍持有文件句柄。
    • 解决:lsof | grep deleted 找到被删除但未释放的文件,重启对应进程或截断文件 (> filename)。

场景 4:网络连接问题

  1. ping 测试连通性。
  2. telnet <IP> <Port> 或 nc -zv <IP> <Port> 测试端口通不通。
  3. netstat -an | grep <Port> 查看连接状态。
  4. tcpdump 抓包分析丢包或重传原因。

高级话题(加分项)

虚拟内存与 Swap

  • Swappiness:控制内核使用 Swap 的倾向(0-100),数据库服务器通常设为 0 或 1。
  • OOM Killer:当内存不足时,内核会杀死占用内存最多的进程以保护系统。

内核参数调优

  • net.ipv4.tcp_max_syn_backlog:SYN 队列长度。
  • net.core.somaxconn:监听队列长度。
  • fs.file-max:系统最大打开文件数。

日志分析

  • /var/log/messages 或 /var/log/syslog:系统日志。
  • /var/log/secure:安全日志(登录失败等)。
  • ELK Stack:Elasticsearch, Logstash, Kibana,用于大规模日志收集与分析。

面试技巧建议

  1. STAR 法则:回答故障排查问题时,按照 Situation (背景), Task (任务), Action (行动), Result (结果) 的结构描述。
  2. 诚实原则:遇到不会的问题,可以说“这个细节我暂时不确定,但我推测可能是…”,展示你的推理能力。
  3. 结合业务:将 Linux 知识与具体业务场景结合(如:“我在处理高并发 Web 服务时,遇到了 TIME_WAIT 过多问题,通过调整内核参数解决了…”)。
  4. 动手实践:面试前务必在虚拟机或云服务器上实际操作一遍 top, netstat, grep, awk 等命令,避免纸上谈兵。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/486412.html

赞 (0)
ftp转发服务器怎么用?ftp转发服务器配置教程
上一篇 2026年7月12日 10:36
Excel文本如何递增?excel表格数字自动递增方法
下一篇 2026年7月12日 10:41

相关推荐

  • 装一套服务器多少钱啊

    装一套服务器没有统一报价,核心取决于你是买物理机、租云服务器还是托管自备机器,预算从每年几百元的入门云主机到数万元的企业级物理机方案都有可能,本文结合实际采购经验和行业定价逻辑,把服务器费用的构成拆开讲清楚,让你在2026年配置服务器时心里有底,服务器费用的大致区间参考在讨论具体配置之前,先建立一个大致的价格坐……

    2026年8月24日
    100
  • 2026年8核16g6m服务器多少钱一台,哪家便宜?

    8核16G内存6M带宽的服务器,月租费用普遍在500元至1500元之间,实际价格取决于服务商、服务器类型(共享云、独享云或物理机)以及购买年限,配置解读:8核16G6M到底意味着什么8核CPU代表物理机或虚拟化环境下的8个逻辑核心,适合处理中等并发请求,16GB内存可以支撑常见数据库服务(如MySQL、Post……

    2026年8月8日
    1000
  • 国外业务中台服务校验是什么?国外业务中台服务校验流程详解

    国外业务中台服务校验是确保跨国企业数据一致性、业务合规性与系统稳定性的核心防线,在复杂的国际业务场景中,中台作为连接前端应用与后端资源的枢纽,其服务校验机制的强弱直接决定了企业能否应对多时区、多币种、多法规的挑战,构建一套严谨、高效的服务校验体系,不仅能拦截90%以上的异常数据流,还能显著降低跨域业务协同的维护……

    2026年3月4日
    13900
  • Android相对布局怎么用?Android相对布局详解

    Android相对布局(RelativeLayout)通过定义视图之间的相对位置关系,实现灵活且高效的UI构建,是处理复杂界面层级时优于线性布局的首选方案,在Android开发的演进历程中,布局管理器经历了从绝对布局到相对布局,再到如今ConstraintLayout主导的变迁,尽管ConstraintLayo……

    2026年6月17日
    3000
  • 腾讯云EKS限时免费是真的吗?弹性容器服务EKS免费使用

    腾讯云11.11期间弹性容器服务EKS推出限量免费体验活动,旨在帮助开发者以零成本门槛验证容器化架构,快速完成从传统服务器向云原生环境的平滑迁移,为什么选择EKS进行云原生转型在2026年的技术语境下,容器化已不再是前沿概念,而是企业IT基础设施的标准配置,对于中小开发团队而言,自建Kubernetes集群往往……

    2026年6月22日
    3500
  • HostSailor荷兰服务器68.95美元/月起值得选吗?抗投诉免版权

    HostSailor近期上线了荷兰节点专用服务器,月付低至68.95美元,标配20Gbps DDoS防御且对版权投诉极度宽容,是搭建高稳定性业务的首选方案,在服务器租赁市场,荷兰节点一直以其宽松的版权政策和稳定的网络环境著称,对于许多需要处理多媒体内容或跨境业务的用户来说,寻找一个既便宜又抗造的服务器并非易事……

    2026年6月29日
    2400
  • 七牛视频直播Pili真的好用吗?七牛云Pili产品功能及优势

    七牛视频直播(Pili)是一款专为高并发、低延迟场景设计的云直播解决方案,凭借自研P2P-CDN技术和毫秒级传输能力,在电商带货、在线教育及大型赛事直播领域具有显著的成本与体验优势,七牛Pili产品核心功能全景解析七牛云Pili并非简单的视频传输通道,而是一个端到端的直播生态系统,它覆盖了从推流、转码、分发到播……

    2026年6月25日
    1900
  • 国外业务中台充值怎么操作?国外业务中台充值流程详解

    在全球化商业版图不断扩张的背景下,企业跨境资金流转的效率直接决定了业务拓展的成败,构建高效的国外业务中台充值体系,不仅是技术架构的升级,更是企业实现跨境支付自动化、降低财务成本、提升资金周转率的核心战略举措,该体系通过统一接入全球多渠道支付方式,实现资金流的集中管理与智能分发,彻底解决了传统跨境充值模式中渠道分……

    2026年3月3日
    14100
  • 联想服务器过保后维修费高吗,官方收费标准是什么?

    联想服务器过保后,收费标准主要由检测费、零件费和人工费三部分组成,基础检测费通常在几百元,整体费用取决于故障复杂度和部件价格,保修期外维修成本可能较高,具体需根据型号和故障情况确认,联想服务器过保收费的构成与影响因素检测费:基础诊断收费标准服务器过保后送到服务商处检测,通常需要支付一笔基础检测费,这笔费用覆盖工……

    2026年8月7日
    600
  • 腾讯云APP安全加固有哪些核心特性?移动应用安全加固方案

    腾讯云T-Sec移动应用APP安全加固通过代码混淆、完整性校验及运行时防护等多重技术,为APP提供从开发到运营的全生命周期安全保护,有效抵御逆向工程、篡改及注入攻击,在移动互联网流量红利见顶的当下,应用市场的竞争已从功能比拼转向安全体验的较量,开发者不仅要关注用户体验,更要时刻警惕黑产团伙的觊觎,一旦APP被破……

    2026年6月21日
    2000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注