- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
国企运维笔试题(附答案)
一、Linux系统基础(共30分)
1.(5分)请写出以下操作对应的Linux命令:
(1)在当前目录下创建名为“backup_202403”的目录,并在该目录下创建文件“daily.log”;
(2)将用户“运维组”(组名:ops_group)的用户“张三”(用户名:zhangsan)对文件“/data/report.txt”的权限设置为可读可写,其他用户仅可读;
(3)查看当前系统中所有处于“运行中”(状态为R)的进程,并按CPU使用率从高到低排序;
(4)使用vi编辑器打开“/etc/nginx/nginx.conf”文件,将光标移动到第50行,删除该行,并保存退出;
(5)统计“/var/log/nginx/access.log”文件中,今天(2024年3月15日)来自IP地址“00”的访问次数。
答案:
(1)`mkdirbackup_202403touchbackup_202403/daily.log`
(2)`chownzhangsan:ops_group/data/report.txtchmod644/data/report.txt`(注:644表示用户读写,组只读,其他只读,但题目要求“运维组”用户zhangsan可读可写,其他用户可读,因此需先确认组权限。若组内其他用户需保持只读,实际应为`chmodu=rw,g=r,o=r/data/report.txt`,同时确保zhangsan属于ops_group组)
(3)`ps-eopid,user,%cpu,%mem,comm--sort=-%cpu|grepR`(或`top-b-n1|grepR|sort-k9nr`)
(4)vi操作步骤:`vi/etc/nginx/nginx.conf`→输入`:50`跳转至第50行→输入`dd`删除该行→输入`:wq`保存退出
(5)`grep15/Mar/2024/var/log/nginx/access.log|grep00|wc-l`
2.(5分)简述Linux文件系统中“硬链接”与“软链接”的区别,并说明在运维场景中各自的典型应用场景。
答案:
硬链接(HardLink):通过索引节点(inode)实现,与原文件共享同一inode,删除原文件不影响硬链接文件的访问;无法跨文件系统创建,且不能为目录创建。典型应用:重要文件的本地冗余备份(如配置文件),避免误删。
软链接(SymbolicLink):本质是一个特殊文件,存储原文件的路径信息;删除原文件后软链接失效;可跨文件系统创建,支持目录链接。典型应用:系统级软件的版本管理(如/usr/local/java指向当前使用的JDK目录)、跨分区的文件访问快捷方式。
3.(10分)某服务器突然出现CPU使用率持续100%的情况,请列出至少5步排查思路及对应的Linux命令,并说明可能的故障原因。
答案:
排查步骤:
(1)使用`top`或`htop`命令查看实时进程CPU占用,定位高CPU进程的PID;
(2)通过`ps-ef|grepPID`或`pstree-pPID`确认进程所属服务(如Java、Nginx工作进程);
(3)使用`strace-pPID`跟踪进程系统调用,判断是否存在死循环或IO阻塞;
(4)检查进程日志(如Java的GC日志、应用业务日志),确认是否有异常报错(如内存泄漏、死锁);
(5)使用`lsof-pPID`查看进程打开的文件/网络连接,排查是否有大量未关闭的句柄(如数据库连接未释放)。
可能原因:应用程序代码逻辑错误(如无限循环)、数据库查询缺少索引导致CPU密集计算、定时任务并发执行过多、恶意程序(如挖矿木马)。
4.(10分)编写一个Shell脚本,要求实现以下功能:
-检查当前系统内存使用率(仅计算物理内存,不包含Swap);
-若内存使用率超过80%,则向“/var/log/mem_alert.log”文件中写入一条告警日志(格式:“[2024-03-1514:30:00]内存使用率85%,已超过阈值”);
-每天凌晨2点自动执行该脚本。
答案:
脚本内容(保存为`check_mem.sh`):
```bash
!/bin/bash
获取内存信息(使用free命令,单位为MB)
mem_info=$(free-m|grepMem)
total_mem=$(echo$mem_info|awk{print$2})
used_mem=$(
您可能关注的文档
最近下载
- DB32T 4659.3-2024 医院公共卫生工作规范 第3部分:传染病防治.docx VIP
- CAMDS中文使用手册.pptx VIP
- 铁工电202185号国铁集团关于加强涉铁工程管理的指导意见.pdf
- 新生儿早期基本保健课件.pptx VIP
- 宝石F钻井泥浆泵说明书及图.doc VIP
- 2025宫颈环扎术的护理.pptx VIP
- 人教版信息科技三年级《图片记录瞬间》教学PPT课件.pptx VIP
- EMERSON艾默生 Manual Mounting a DVC6020 DVC6020 Digital Valve Controllers on Fisher Type 585 and 585R Size 100 Actuators, 2 to 3 Inch Travel说明书用户手册.pdf
- AQ 3058-2023 内浮顶储罐检修安全规范.docx VIP
- eHR系统测试打分表.docx VIP
文档评论(0)