【运维工程师笔试试题】
一、选择题1、下列系统默认端口号错误的是()A SSH端口22B mysql端口3306C Telnet端口20D Https端口4432、linux系统中查看ip地址的命令是()A ipconigB ifconfigC icmpD iptables3、进入cisco路由特权模式的命令是()A system-viewB enableC co
一、 选择题
1、下列系统默认端口号错误的是( )
A SSH端口22 B mysql端口3306 C Telnet端口20 D Https端口443
2、linux系统中查看ip地址的命令是( )
A ipconig B ifconfig C icmp D iptables
3、进入cisco路由特权模式的命令是( )
A system-view B enable C config D sudo su
4、在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是( )
A -m B -d C -f D -p
5、文件file1 的访问权限为rw-r–r-- 对应权限用数字表示的是( )
A 744 B 755 C 644 D 655
6、正确的DNS查询解析的顺序是( )
A 缓存、是否本机、HOSTS文件、DNS服务器
B 是否本机、缓存、HOSTS文件、DNS服务器
C 缓存、是否本机、DNS服务器、HOSTS文件
D 是否本机、HOSTS文件、缓存、DNS服务器
7、DHCP服务器的主要作用是( )
A 动态IP地址分配 B 域名解析
C IP地址解析 D 分配MAC地址
8、当内网内没有条件建立dns服务器,又不想用IP访问网站,应配置的文件是( )
A hosts B sysconfig C network D hostname
9、mysql列出所有数据库的命令是( )
A show databases; B show tables; C select databases; D select tables;
10、在linux系统中,用来存放系统所需要的配置文件和子目录是( )
A /etc B /var C /root D /home
二、简答题
1、ISO/OSI 7层模型和TCP/IP 四层协议都是什么
ISO/OSI:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
TCP/IP:应用层、传输层、网络层、网络接口层
2、网络排错所用到的命令,四种以上及其作用
ping:检测网络的连通性
tracert:跟踪ip数据包访问目标所采取的路经
ipconfig 查看当前的网络配置情况
Route 查看本机的路由表情况
nslookup 查看本机的dns解析情况
telnet 查看端口开放情况
3、写一个脚本进行nginx日志统计,得到访问ip最多的前10个(nginx日志路径:/home/logs/nginx/default/access.log
#!/bin/bash
awk '{ip[$1]++} END{for (i in ip) {print ip[i],i}}' /home/logs/nginx/default/access.log | sort -nr | head -10
4、简述raid0、1、5的特点和优点
raid0:由2个或者2的n次方个盘组成,安全性最差,成本最低且读写能力高、没有冗余。
raid1:由大于等于2个盘组成,安全性最高,成本最高且读写能力低、提供冗余。
raid5:由大于等于3个盘组成,安全性在raid0和raid1之间,成本折中且读写能力低。
5、请比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系
黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。
白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。
单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。
集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。
系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。
验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务
6、配置一个与DNS集成的活动目录,客户端在加入域的时候提示找不到域控制器,其中最有可能出现问题的地方在哪里?
本地dns有问题无法解析到域服务器。
7、域与工作组相比,主要优势在哪里
集中用户账户管理
集中资源管理
统一安全策略部署
8、/var/www/html/是网站的发布目录,linux中如何每天凌晨0点30对其进行自动备份,写出操作步骤?
第一步:创建备份脚本bakweb.sh
#!/bin/bash
[ -d /backup ] || mkdir /backup
/bin/tar -czvf /backup/$(date +%F)_html.tar.gz /var/www/html/* &>/dev/null
第二步:给脚本增加执行权限
chmod +x bakweb.sh
第三步:添加计划任务
crontab -e
30 0 * * * /bin/sh /root/bakweb.sh
9、简单介绍你使用过的服务器开源监控软件,并陈述它们的特点
zabbix监控软件
zabbix通过C/S模式采集数据,通过B/S模式在web端展示和配置。
主要由zabbix server端和zabbix agent端构成,具体监控的过程是服务端采集客户端的数据,且将数据写入数据库,再通过web页面展示出来。
主要的优点是自带多种监控模板,且有自动发现功能,可以实现自动化监控。
10、运维工程师都需要具备哪些技能和职业品质
1. Windows/Linux服务器的配置,数据库的操作配置,路由交换的操作配置。
2. 熟悉脚本语言,包括:Shell、PERL、PHP、Python等;
3. 够承受一定的工作压力,具备良好的沟通协调能力及突发事件单独处理能力
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)