阿里云
向代码致敬,寻找你的第83行
发表主题 回复主题
  • 40080阅读
  • 3回复

[交流乐园]Linux运维必会的实战编程笔试题(19题)企业面试必看

级别: 码农
发帖
128
云币
331
By1T um+I1  
以下Linux运维笔试面试编程题,汇总整理老男孩、马哥等培训机构,由运维派根据实战需求,略有调整: @Ou H=<YN  
企业面试题1:(生产实战案例):监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件给管理员。提示:如果没主从同步环境,可以用下面文本放到文件里读取来模拟: & AK\Pw)  
阶段1:开发一个守护进程脚本每30秒实现检测一次。 m* 3ipI{h  
阶段2:如果同步出现如下错误号(1158,1159,1008,1007,1062),则跳过错误。 rWr'+v?  
阶段3:请使用数组技术实现上述脚本(获取主从判断及错误号部分) xP\s^]e  
企业面试题2: P0 0G*iY~\  
使用for循环在/oldboy目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件,名称例如为:
;1&"]N%  
[root@oldboy oldboy]# sh /server/scripts/oldboy.sh C@a I*+@-"  
[root@oldboy oldboy]# ls nmpc<&<<  
coaolvajcq_oldboy.html qnvuxvicni_oldboy.html vioesjmcbu_oldboy.html Q0xGd(\  
gmkhrancxh_oldboy.html tmdjormaxr_oldboy.html wzewnojiwe_oldboy.html Bw;isMx7  
jdxexendbe_oldboy.html ugaywanjlm_oldboy.html xzzruhdzda_oldboy.html y A5h^I  
qcawgsrtkp_oldboy.html vfrphtqjpc_oldboy.html
|47t+[b   
企业面试题3:请用至少两种方法实现! Rxdj}xy  
将以上文件名中的oldboy全部改成oldgirl(用for循环实现),并且html改成大写。 b'pwRKpx  
企业面试题4: qt9jZtx  
批量创建10个系统帐号oldboy01-oldboy10并设置密码(密码为随机8位字符串)。 6wpW!SWD  
企业面试题5: 4L>8RiiQE;  
写一个脚本,实现判断10.0.0.0/24网络里,当前在线用户的IP有哪些(方法有很多) $'l<2h>4  
企业实战题6:请用至少两种方法实现! )VQ[}iT  
写一个脚本解决DOS攻击生产案例 'A|c\sy  
提示:根据web日志或者或者网络连接数,监控当某个IP并发连接数或者短时内PV达到100,即调用防火墙命令封掉对应的IP,监控频率每隔3分钟。防火墙命令为:iptables -A INPUT -s 10.0.1.10 -j DROP。 !,ODczWvh  
企业实战题7: A@o7  
开发mysql多实例启动脚本: \JPMGcL  
已知mysql多实例启动命令为:mysqld_safe –defaults-file=/data/3306/my.cnf & <yl@!-'J7  
停止命令为:mysqladmin -u root -poldboy123 -S /data/3306/mysql.sock shutdown {ccc[G?>.Q  
请完成mysql多实例启动启动脚本的编写 c) Eu(j\#  
要求:用函数,case语句、if语句等实现。 `XF[A8@h  
企业实战题8:如何实现对MySQL数据库进行分库备份,请用脚本实现 bbq`gEV  
企业实战题9:如何实现对MySQL数据库进行分库加分表备份,请用脚本实现 )xf(4  
企业面试题10:请用至少两种方法实现! i;pg9Vw  
bash for循环打印下面这句话中字母数不大于6的单词(昆仑万维面试题)。 a;dWM(;Kw  
I am oldboy teacher welcome to oldboy training class. Q1Qw45$  
企业面试题11:开发shell脚本分别实现以脚本传参以及read读入的方式比较2个整数大小。以屏幕输出的方式提醒用户比较结果。注意:一共是开发2个脚本。当用脚本传参以及read读入的方式需要对变量是否为数字、并且传参个数做判断。 vE`;1UA}  
企业面试题12: j&dCP@G  
打印选择菜单,一键安装Web服务: `yq) y>_  
[root@oldboyscripts]# sh menu.sh i|<wnJu  
1.[install lamp] o~Hq&C"^}  
2.[install lnmp] #&uajo  
3.[exit] ThP~k9-  
pls input the num you want: xuHP4$<h3  
要求: D(Z#um8n  
1、当用户输入1时,输出“startinstalling lamp.”然后执行/server/scripts/lamp.sh,脚本内容输出”lamp is installed”后退出脚本; Q`K^>L1  
2、当用户输入2时,输出“startinstalling lnmp.” 然后执行/server/scripts/lnmp.sh输出”lnmp is installed”后退出脚本; c\[&IlM  
3、当输入3时,退出当前菜单及脚本; )+v5 H  
4、当输入任何其它字符,给出提示“Input error”后退出脚本。 ~i?Jg/qcxN  
5、要对执行的脚本进行相关条件判断,例如:脚本是否存在,是否可执行等。 1c/<2xO~  
企业面试题13: fN{wP,jI  
1、监控web服务是否正常,不低于3种监控策略。 f-^*p  
2、监控db服务是否正常,不低于3种监控策略。 ~YNzSkz  
要求间隔1分钟,持续监控。 Ib2&L  
企业面试题14:监控memcache服务是否正常,模拟用户(web客户端)检测。 .z$UNB(!M  
使用nc命令加上set/get来模拟检测,以及监控响应时间及命中率。 6`7`herE}  
企业面试题15:面试及实战考试题:监控web站点目录(/var/html/www)下所有文件是否被恶意篡改(文件内容被改了),如果有就打印改动的文件名(发邮件),定时任务每3分钟执行一次(10分钟时间完成)。 [ s/j?/9  
企业面试题16: *fd:(dN|  
写一个网络服务独立进程模式下rsync的系统启动脚本 &Odrq#o?R  
例如:/etc/init.d/rsyncd {start|stop|restart} 。 ;[lLFI  
要求: - A}$5/  
1.要使用系统函数库技巧。 P\[K)N/1  
2.要用函数,不能一坨SHI的方式。 P5dD&  
3.可被chkconfig管理。 )y!gApNs"  
企业面试题17: _eQ-'")  
抓阄题目:运维派提供外出企业项目实践机会(第6次)来了(本月中旬),但是,名额有限,队员限3人(班长带队)。 #WUN=u   
因此需要挑选学生,因此需要一个抓阄的程序: MP@}G$O  
要求: $h8?7:z;um  
1、执行脚本后,想去的同学输入英文名字全拼,产生随机数01-99之间的数字,数字越大就去参加项目实践,前面已经抓到的数字,下次不能在出现相同数字。 |]:6IuslJ  
2、第一个输入名字后,屏幕输出信息,并将名字和数字记录到文件里,程序不能退出继续等待别的学生输入。 _;BNWH  
企业面试题18: @w%kOX  
已知下面的字符串是通过RANDOM随机数变量md5sum|cut -c 1-8截取后的结果,请破解这些字符串对应的md5sum前的RANDOM对应数字? zB7 ^L^Y  
21029299 %;_EWs/z8  
00205d1c y q2AZ@}"  
a3da1677 ]LCL?zAzH!  
1f6d12dd $rjm MSxi  
890684b nR Hl Hu  
企业面试题19:批量检查多个网站地址是否正常 u,@ac[!vP  
要求:shell数组方法实现,检测策略尽量模拟用户访问思路 N>s3tGh  
http://www.yunweipai.com DjZTr}%q  
http://www.taobao.com A[Ce3m  
http://www.chengxuyuan.com /ml+b8@  
http://10.0.0.7 0|hOoO]?q&  
更多干货请下载prof.wang APP。您身边的云顾问。
级别: 架构狮
发帖
1240
云币
1998
只看该作者 沙发  发表于: 01-30
级别: 禁止发言
发帖
14
云币
17
只看该作者 板凳  发表于: 01-31
用户被禁言,该主题自动屏蔽!
级别: 码农
发帖
128
云币
331
只看该作者 地板  发表于: 01-31
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个