Linux 高频真实面试题(实战向无模板)_第1页
Linux 高频真实面试题(实战向无模板)_第2页
Linux 高频真实面试题(实战向无模板)_第3页
Linux 高频真实面试题(实战向无模板)_第4页
Linux 高频真实面试题(实战向无模板)_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

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

文档简介

Linux高频真实面试题(实战向无模板)本套面试题整理互联网、运维、后端开发岗位高频Linux面试问题,剔除书面化套话,全部为企业实际面试常问题型,覆盖基础命令、权限管理、进程线程、磁盘文件、网络运维、日志排查、系统优化、故障处理核心考点,附带落地实用答案。一、Linux基础命令与文件管理1、ls-l输出的每一列含义是什么?总共七列,依次为:文件权限、硬链接数、所属用户、所属用户组、文件大小、修改时间、文件名。首位字符区分文件类型:-普通文件、d目录、l软链接、b块设备、c字符设备、s套接字文件、p管道文件。2、绝对路径和相对路径的区别?日常使用怎么选?绝对路径从根目录/开始,唯一固定,不受当前工作目录影响;相对路径基于当前目录定位,写法更简短。日常临时操作用相对路径,脚本编写、配置文件路径、定时任务必须用绝对路径,避免路径错乱报错。3、rm-rf*命令有什么风险?如何规避误删?该命令会强制删除当前目录所有文件和目录,无法恢复,若在根目录、系统关键目录执行会直接导致系统崩溃、数据丢失。规避方式:执行前用pwd确认当前目录;禁止直接写rm-rf,可先ls预览;重要服务器可设置rm别名,禁止强制删除;关键数据提前备份。4、cat、more、less、tail、head适用场景区别?cat:适合查看小文件,一次性输出全部内容;more:分页查看文件,仅支持向下翻页,功能简单;less:升级版分页工具,支持上下翻页、搜索、退出,查看大文件效率更高;head:默认查看文件前10行,常用于看配置文件开头、日志头部;tail:默认查看文件后10行,tail-f实时监听日志输出,是排查运行日志最常用命令。5、如何查找系统中大于100M的文件?如何查找指定后缀文件?查找100M以上文件:find/-size+100M查找当前目录所有.log文件:find.-name"*.log"可结合-exec、xargs实现批量删除、统计、修改权限等操作。二、用户与权限管理(面试高频)1、Linux权限rwx对文件和目录的不同含义?对普通文件:r可读内容、w可修改内容、x可执行文件;对目录:r可列出目录内文件、w可新增/删除/重命名目录内文件、x可进入目录、访问目录内文件。重点:目录必须有x权限才能正常使用,仅有w权限无法操作目录内容。2、chmod和chown的区别?常用参数?chmod:修改文件/目录的读写执行权限,chmod755文件名、chmod+x脚本文件;chown:修改文件所属用户和用户组,chown用户:组文件名,-R参数可递归修改整个目录权限归属。3、SUID、SGID、粘滞位的作用和使用场景?SUID:文件执行时临时拥有文件所有者权限,典型命令passwd,普通用户可修改自身密码;SGID:目录下新建文件自动继承目录所属组,多用于团队共享目录;粘滞位(t):目录内文件仅所有者和root可删除,典型目录/tmp,防止普通用户误删他人临时文件。4、root权限和普通用户权限的核心差异?root是系统超级管理员,拥有最高权限,可修改系统所有配置、操作所有文件、启停所有服务、切换所有用户;普通用户受权限控制,仅能操作自身目录和授权文件,无法修改系统核心配置。三、进程与资源监控1、ps、top、htop的区别?各自常用场景?ps:静态查看当前瞬间进程状态,常用ps-ef、psaux,用于查询进程是否存在、查看进程PID;top:动态实时刷新进程资源占用,可查看CPU、内存、负载,排查服务器卡顿、资源占用过高问题;htop:top增强版,界面更直观,支持鼠标操作、快速终止进程、排序筛选,运维日常首选。2、kill、kill-9、kill-15的区别?什么时候用-9?kill默认是-15优雅终止,允许进程执行收尾逻辑、保存数据、释放资源,是优先使用的终止方式;kill-9是强制杀死进程,系统直接回收进程资源,进程无法执行收尾操作,可能导致数据丢失、文件损坏;仅在进程卡死、无响应、-15无法终止时,才使用kill-9。3、僵尸进程和孤儿进程是什么?如何处理僵尸进程?孤儿进程:父进程退出,子进程由init进程接管,无危害,系统自动回收;僵尸进程:子进程退出,父进程未读取子进程退出状态,子进程资源未释放,占用进程号,大量僵尸进程会导致系统无法新建进程;处理方式:重启父进程、杀死父进程由系统回收、通过脚本定期清理僵尸进程。4、如何排查服务器CPU占用过高问题?1、top查看占用CPU最高的进程PID和进程名;2、ps查看进程详细信息,确认进程用途;3、通过jstack、strace等工具排查进程内部卡死、死循环问题;4、结合系统日志、业务日志确认是否为业务异常、并发突增导致。5、如何查看端口占用?如何杀死占用指定端口的进程?查看端口占用:netstat-an|grep端口、ss-tulnp(更高效);查询端口对应进程:lsof-i:端口;根据PIDkill进程,释放端口。四、磁盘与文件系统1、df和du命令区别?磁盘满了优先用哪个排查?df:查看整体磁盘分区使用率、剩余空间,统计磁盘整体状态;du:查看文件、目录占用的磁盘空间,精准定位大文件;磁盘报警优先df确认哪个分区满,再用du-sh*逐级定位大文件。2、磁盘空间明明充足,但是提示nospaceleftondevice原因?大概率是inode耗尽。Linux每个文件占用一个inode,大量小文件、临时文件会耗尽inode,磁盘空间未用完但无法新建文件。排查命令:df-i,清理无用小文件、日志文件即可恢复。3、软链接和硬链接的区别?各自优缺点?软链接:类似快捷方式,记录文件路径,可跨分区、跨磁盘,支持链接目录,源文件删除后链接失效;硬链接:同一文件的多个入口,共用同一个inode,不占用额外空间,不能跨分区、不能链接目录,删除源文件不影响硬链接文件。4、如何实现磁盘挂载、开机自动挂载?临时挂载:mount磁盘路径挂载目录;开机自动挂载:编辑/etc/fstab文件,写入磁盘UUID/设备名、挂载目录、文件系统类型、权限参数,执行mount-a生效,重启自动挂载。五、网络与服务运维1、怎么查看服务器IP、网关、DNS?查看IP:ipaddr、ifconfig;查看网关:iproute、route-n;查看DNS:cat/etc/resolv.conf。2、ping通但是telnet端口不通,可能原因?1、目标服务未启动,端口未监听;2、服务器防火墙、安全组拦截了对应端口;3、服务仅监听本地127.0.0.1,未监听外网IP;4、端口被其他进程占用。3、systemd和service的区别?常用启停命令?CentOS7+采用systemd管理服务,systemctl是核心命令,功能更强、启动更快、支持并行启动;service是兼容旧版本的命令,底层依旧调用systemd;常用操作:systemctlstart/stop/restart服务名、systemctlenable/disable开机自启、systemctlstatus查看服务状态。4、如何排查服务器网络延迟、丢包问题?ping测试丢包率;traceroute/mtr追踪路由节点,定位丢包网段;查看网卡报错、丢包统计;检查防火墙策略、带宽占用情况。六、日志与故障排查(实战核心)1、Linux核心日志文件有哪些?各自作用?/var/log/messages:系统全局日志,记录系统运行、服务异常信息;/var/log/secure:安全日志,记录登录、权限操作、暴力破解记录;/var/log/cron:定时任务执行日志;/var/log/dmesg:系统开机、硬件、磁盘报错日志。2、如何实时监控日志、过滤关键字日志?实时监控:tail-f日志文件;过滤关键字:grep"关键字"日志文件,结合-A/B/C查看前后行日志;实时过滤:tail-f日志|grep关键字。3、服务器登录卡顿、超时,排查思路?1、查看服务器负载、CPU、内存是否过载;2、检查磁盘是否满、inode是否耗尽;3、查看SSH服务状态、日志是否有报错;4、排查网络延迟、防火墙策略、连接数是否打满。七、Shell脚本基础面试题1、$0、$1、$#、$?分别代表什么?$0:脚本本身名称;$1、$2:脚本传入的第1、第2个参数;$#:传入参数总个数;$?:上一条命令执行返回状态,0代表执行成功,非0代表失败。2、如何批量替换文件内指定字符串?核心命令:sed-i's/旧字符串/新字符串/g'文件名,可结合批量匹配实现多文件替换。3、crontab定时任务格式?如何设置每分钟执行脚本?格式:分时日月周命令/脚本;每分钟执行:*****/绝对路径/脚本.sh;crontab-e编辑定时任务,crontab-l查看所有任务。八、系统优化与安全面试题1、服务器日常安全优化措施有哪些?1、禁止root

温馨提示

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

评论

0/150

提交评论