国企运维笔试题(附答案).docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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=$(

文档评论(0)

173****0318 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档