运维人员笔试题目
html
时间:40分钟mysql
1、Linux系统和Shellsql
1. 写一个sed命令,修改/tmp/input.txt文件的内容,要求:(1) 删除全部空行;(2) 一行中,若是包含"11111",则在"11111"前面插入"AAA",在"11111"后面插入"BBB",好比:将内容为0000111112222的一行改成:0000AAA11111BBB2222shell
2. 每周一下午三点将/tmp/logs目录下面的后缀为*.log的全部文件rsync同步到备份服务器192.168.1.100中一样的目录下面,crontab配置项该如何写:apache
3. 找到/tmp/目录下面的全部名称以"_s1.jpg"结尾的普通文件,若是其修改日期在一天内,则将其打包到/tmp/back.tar.gz文件中缓存
4. 写出SHELL函数RevertInput,函数必须获取三个参数,而后将三个参数倒序echo打印出来,函数必须检查参数个数的合法性,若是参数非法,打印”Illegal parameters”,对于下面的输入:服务器
RevertInput “this is para1” para2 para3网络
应该输出:运维
para3curl
para2
this is para1
(注:须要注意第一个参数中的空格)
5. 若是一个系统使用LVM进行分区管理,请写出调整一个逻辑卷分区大小的命令:
6. 如何找出当前系统中磁盘I/O读写占用最高的程序:
2、 网络相关
1. 一个域名是否能够配置多个A记录?一个域名是否能够配置成多个其余域名的CNAME?
2. 请写出用tcpdump抓取符合以下条件包的命令:(1) 目标端口是 80;(2) 来源IP或者是1.1.1.1,或者是 2.2.2.2;(3) UDP包;
3. 用netstat命令配合其余shell命令,按照来源IP统计下全部到80端口的ESTABLISHED状态连接的个数,输出结果相似(第一列为链接数,第二列为IP):
12 202.165.123.2
35 202.165.123.2
69 202.165.123.2
4. 写出一个curl命令,访问指定服务器61.135.169.121上的以下URL:网页连接
,访问的超时时间是20秒:
3、 LAMP相关
1. 写出如何给apache增长virtualhost,让访问网页连接
和 网页连接的时候,都打开/var/www/html目录下面的文件:
2. 写一个shell命令,统计apache日志文件(access_log)中某一天中每一个URL的访问次数,并按照次数由小到大的顺序排序输出:
3. 若是配置mysql服务器的时候,配置了auto_increment_increment=3,请问这里的3意味着什么?
4. 如何打开PHP文件的出错输出
4、缓存、监控、KVM等
1. 如何配置squid,让访问网页连接
的时候,自动访问源站:网页连接
2. 请说明下面zabbix监控项配置的意义:
UserParameter=dns.duration_[*],/opt/tools/dns_status.sh | grep "^$1:" | awk '{print $$3}'
3. 如何给一个名称为CentOS62的KVM虚拟机建立快照
5、综合问答:
若是一个Linux系统响应十分缓慢,SSH进去后执行命令等一分钟才有响应,请说明各类可能的缘由,并阐述如何分析并找到问题源头