- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Linux面试题目及答案
一、基础概念题
问题:Linux下ext4和xfs文件系统的主要区别是什么?实际工作中怎么选?
答案:ext4支持文件系统级别的日志(保障数据一致性),最大单文件16TB,适合中小规模存储(比如服务器本地盘);xfs支持更大容量(单文件16EB),IO吞吐量更高,适合大规模存储(比如数据库、大数据场景的挂载盘)。选的时候看场景:本地系统盘常用ext4,挂载的大容量数据盘优先xfs。
问题:Linux进程有哪些状态?D状态(不可中断睡眠)是什么情况?怎么处理?
答案:常见状态有R(运行/就绪)、S(可中断睡眠)、D(不可中断睡眠)、Z(僵尸进程)、T(暂停)。D状态一般是进程在等硬件IO(比如磁盘读写卡住),这时候进程不响应kill信号,不能强行杀。处理方式:先查对应的硬件(比如用iostat看磁盘IO是否正常),修复硬件问题后,进程会自动退出D状态;如果硬件故障无法恢复,只能重启机器。
二、常用操作与服务配置题
问题:怎么快速查找/var/log目录下7天前、大于100MB的日志文件?找到后怎么批量删除?
答案:查找用find/var/log-typef-mtime+7-size+100M;批量删除加-execrm-f{}\;,完整命令:find/var/log-typef-mtime+7-size+100M-execrm-f{}\;。注意:删日志前最好确认是否有用,重要日志建议先压缩备份(比如加-execgzip{}\;压缩)。
问题:搭建LNMP环境时,Nginx怎么转发PHP请求到PHP-FPM?关键配置是什么?
答案:靠Nginx的fastcgi_pass模块。关键配置在server块里:
location~\.php${
root/usr/share/nginx/html;#项目根目录
fastcgi_pass127.0.0.1:9000;#PHP-FPM监听地址(也可能是socket文件)
fastcgi_indexindex.php;
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;#关键参数,指定PHP脚本路径
includefastcgi_params;
}
配置后要重启Nginx(systemctlrestartnginx)和PHP-FPM(systemctlrestartphp-fpm),还要确保9000端口没被占用(netstat-tuln|grep9000)。
问题:怎么禁止root用户直接SSH登录?同时让普通用户能登录后sudo切换root?
答案:第一步,改SSH配置文件/etc/ssh/sshd_config,把PermitRootLogin设为no,保存后重启SSH(systemctlrestartsshd);第二步,创建普通用户(比如useraddtest),设密码(passwdtest);第三步,给用户加sudo权限:编辑/etc/sudoers(用visudo命令,避免语法错误),加一行testALL=(ALL)ALL,保存后test用户就能用sudosu-切换root了。
三、性能监控与故障排查题
问题:服务器CPU使用率突然飙升到100%,怎么排查是哪个进程导致的?怎么进一步看进程里的哪个线程耗CPU?
答案:第一步,用top命令看整体CPU情况,按P键按CPU使用率排序,找到耗CPU高的进程(记下图标PID);第二步,看该进程的线程:用top-HpPID(-H显示线程),按P排序,找到耗CPU高的线程(记下图标TID);第三步,把TID转成16进制(因为ps和jstack显示线程ID是16进制),用printf%x\nTID;第四步,用ps-LfpPID|grep16进制TID看线程详情,或者如果是Java进程,用jstackPID|grep16进制TID-A10看线程堆栈,定位具体代码。
问题:服务器磁盘空间满了(df-h显示100%),但用du-sh/*查各个目录大小加起来不到总容量,怎么回事?怎么解决?
答案:原因是有“已删除但未释放”的文件——进程还在占用这个文件(比如日志文件被删了,但服务没重启,进程还拿着文件句柄),df会算这些文件,du不会。解决步骤:第一步,查这类文件:用lsof|g
您可能关注的文档
最近下载
- 2025年运动康复师 膝关节骨关节炎(KOA)运动处方习题库.doc VIP
- 铝包钢芯耐热铝合金绞线.docx VIP
- 2025年康复治疗师《糖尿病康复》运动处方习题库.doc VIP
- 东方证券2021ESG报告.PDF VIP
- 2025年康复治疗师《康复体育与运动处方》习题库.doc VIP
- 山东省日照市2025-2026学年高三上学期开学校际联考语文试卷及答案.pdf VIP
- 合肥工业大学介绍PPT模板.pptx VIP
- 2025年历届广西单招试题及答案.docx
- 2025年康复治疗师《人工关节置换术后康复》习题库.doc VIP
- 2025年康复治疗师《骨折术后康复分期训练》习题库.doc VIP
文档评论(0)