样卷A分析
单选题
1、在OSI模型中,HTTP协议工作在第()层,交换机工作在第()层。
A、7/3
B、7/2 (正确答案)
C、6/3
D、6/2
物理层: RJ45 、 CLOCK 、 IEEE802.3 (中继器,集线器,网关) -
数据链路: PPP 、 FR 、 HDLC 、 VLAN 、 MAC (网桥,交换机) -
网络层: IP 、 ICMP 、 ARP 、 RARP 、 OSPF 、 IPX 、 RIP 、 IGRP 、 (路由器
传输层: TCP 、 UDP 、 SPX -
会话层: NFS 、 SQL 、 NETBIOS 、 RPC -
表示层: JPEG 、 MPEG 、 ASII -
应用层: FTP 、 DNS 、 Telnet 、 SMTP 、 HTTP 、 WWW 、 NFS
2、Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令。
A、cat
B、more
C、less (正确答案)
D、menu
使用cat、more、less都可以查看文本内容,cat命令一次性将文件内容全部输出,more命令可以分页查看,less命令可以使用光标向上或向下移动一行。menu命令和查看文件无关。
3、 以下哪一项最好地描述了何时完成监控项目过程组?
A、整个项目中持续进行 (正确答案)
B、每个可交付成果完成时
C、计划里程碑或项目间隙
D、每个项目阶段结束时
4 、以下描述错误的是哪一项?
A、自建机房需要自己关注所有事情,成本高昂
B、传统IDC分为实体服务器托管和租用两种类型,IDC数据中心提供IP接入、带宽接入、电力供应和网络维护。//提供了一种高端的数据传输服务和高速接入服务
C、云计算是一种新的提供资源按需租用的服务模式 //云计算就是一种提供资源的网络,使用者可以随时获取“云”上的资源,按需求量使用,并且可以看成是无限扩展的,只要按使用量付费就可以
D、以上均不对 (正确答案)
(IDC:互联网数据中心)
5、 以下关于私有云优势和劣势的描述中,错误的是哪项?
A、支持定制和遗留应用
B、不影响现有IT管理的流程
C、部署成本高
D、持续运营成本低 (正确答案)
由于公司购买并管理自己的设备,所以私有云不会像公有云那样带来很多的成本节约
6、在bash中,下列哪些语句是赋值语句?
A、a ="test"
B、$a="test"
C、a="test" (正确答案)
D、$a="test"
AB有空格肯定不对,在bash中,赋值操作如下:变量名称=值
7、在unix系统下执行chmod("/usr/test/sample”,0753)之后该文件sample的访问权限为? A、拥有者可读写执行,同组用户可写可执行,其他用户可读可执行。
B、拥有者可读写执行,同组用户可读写,其他用户可读可执行。
C、拥有者可读写执行,同组用户可读可执行,其他用户可写可执行。 (正确答案)
D、拥有者可读写执行,同组用户可读可执行,其他用户可读写。
4=读 2=写 1=执行; 7=4+2+1可读写执行 rwx
5=4+1 可读可执行; 3=2+1 可写可执行
8 、有一个文件ip.txt,每行一条ip记录,共若干行,下面哪个命令可以实现“统计出现次数最多的前3个ip及其次数”?
A、uniq -c ip.txt| sort -nr| head -n 3
B、sort ip.txt| uniq -c| sort -rn| head -n 3 (正确答案)
C、cat ip.txt |count -n| sort -rn| head -n 3
D、cat ip.txt | sort |uniq -c| sort -rn| top -n 3
首先sort进行排序,将重复的行都排在了一起,然后使用uniq -c将重复的行的次数放在了行首,在用sort -rn进行反向和纯文本排序,这样就按照重复次数从高到低进行了排列,最后利用head -n 3 输出行首的三行。
9、局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问,172.16.1.0/24网络时,其路由设置正确的是
A、route add -net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1
B、route add -net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1 (正确答案)
C、route add -net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1
D、route add default 192.168.1.0 netmask 172.168.1.1 metric 1
(1)路由信息组成部分:1.目的主机的网络地址 2.下一跳的地址 3.子网掩码
(2)-net 后面跟的是目标网络,gw就是gateway(网关入口)就是你从哪个网关去到那个目标网络。
10、 终止一个前台进程可能用到的命令和操作是?
A、kill //杀掉后台进程(程序ID)
B、ctrl+C (正确答案) //强制关掉前台程序
C、shut down //关机命令 -h
D、halt //关闭系统
11、当前目录下有a和b两个文件,执行命令“Is>c”,请问文件c里面的内容是什么?
A、a
B、b
C、ab
D、abc (正确答案) //将a b 的内容追加到c文件中,c最后包含a b c。
12、你使用命令“vi/etc/inittab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出为,你不想保存所修改的内容,你应该如何操作。
A、在末行模式下,键入:wq //保存退出
B、在末行模式下,键入:q! (正确答案) //强制退出 !(强制)
C、在末行模式下,键入:x! //保存退出
D、在编辑模式下,键入"ESC"键直接退出vi //不能退出vim 能退出编辑模式
13、8个300G的硬盘做RAID 5的容量空间为
A、1200G
B、1.8T
C、2.1T V (正确答案) //算法 (8-1)x300=21000G
D、2400G
14、为了将当前目录下的归档文件myftp.tgz解压缩到/tmp目录下,用户可以使用命令
A、tar xvzf myftp.tgz -C /tmp (正确答案) // -C<目的目录>或--directory=<目的目录> 切换到指定的目录。
B、tar xvzf myftp.tgz -R /tmp // -R或--block-number 列出每个信息在备份文件中的区块编号。
C、tar vzf myftp. tgz -X /tmp //-X<范本文件>或--exclude-from=<范本文件> 指定范本文件,其内含有一个或多个范本样式,让ar排除符合设置条件的文件。
D、tar xvzf myftp.tgz/tmp //格式错误
15、下面关于数据库主从复制机制的原理概述,哪个是正确的?
A、mysql主从复制是将所有的事物操作写到binlog,slave获取binlog读入自己的数据库中。
B、mysql主从复制是将部分的事物操作写到binlog,slave获取binlog读入自己的中继区,然后再进行执行。
C、mysql主从复制是将所有的事物操作写到binlog,slave获取binlog读入自己的中继区,然后再进形执行。
(正确答案)
D、mysql主从复制是将所有的事物操作直接从master节点复制到slave节点。
从库生成两个线程,一个I/O线程,一个SQL线程;
i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;
主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog;
SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,
16、一台主机要实现通过局域网与另一个局域网通信,需要做的工作是?
A、配置域名服务器
B、定义一条本机指向所在网络的路由
C、定义一条本机指向所在网络网关的路由 (正确答案) //本机做目标网关路由,相互做,互通。
D、定义一条本机指向目标网络网关的路由
17、在Linux系统中搭建DHCP服务器时,若需要给客户机指定默认网关地址为192.168.1.1,可以在dhcpd.conf配置文件中进行
A、option default-gate-way192.168.1.1;
B、option gateways192.168.1.1;
C、option routers192.168.1.1;(正确答案) //配置默认网关
D、option router-servers192.168.1.1;
18、在RHEL5系统vi编辑器的末行模式中,若需要将文件中每一行的第一个"Linux”替换为“RHEL5”,可以使用
(答案错误:0分)
A、:s/Linux/RHEL5 //表示当前行第一个linux替换
B、:s/Linux/RHEL5/g // 将当前行中查找到的所有字符串linux替换” 正则set 用法
C、:%s/Linux/RHEL5(正确答案)
D、:%s/Linux/RHEL5/g //正则set 用法 //在整个文件范围内替换所有的字符串linux
//:S 表示当前行 g表示对应范围内的所有 %S表示整个文档
19、您需要制作一个要在web上公开的PDF文件,该文件会被客户通过浏览器下载数百万次,哪种选项最具有成本效益?
A、将文件存储在S3 Standard中(正确答案)
B、将文件存储在S3 Standard-IA中
C、将文件存储在Glacier中
D、将文件存储在EFS中
20、下面哪个不是docker容器的驱动程序?
A、XFS (正确答案)
B、ZFS
C、Btrfs
D、Device mapper //五种储存驱动程序:AUFS、Overlay、Device mapper、Btrfs、ZFS。
AUFS(AnotherUnionFS)是一种Union FS,是文件级的存储驱动。
Overlay是Linux内核3.18后支持的,也是一种Union FS,和AUFS的多层不同的是Overlay只有两层:一个upper文件系统和一个lower文件系统,分别代表Docker的镜像层和容器层。
Device mapper是Linux内核2.6.9后支持的,提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略。
Btrfs被称为下一代写时复制文件系统,并入Linux内核,也是文件级存储驱动,但可以像Device mapper一直接操作底层设备。
ZFS 文件系统是一个革命性的全新的文件系统,它从根本上改变了文件系统的管理方式,ZFS 完全抛弃了“卷管理”,不再创建虚拟的卷,而是把所有设备集中到一个存储池中来进行管理,用“存储池”的概念来管理物理存储空间。
多选题(300分)
21、下面属于测试用例黑盒技术的是
A、等价类划分 (正确答案)
B、边界值分析 (正确答案)
C、错误推测(正确答案)
D、因果图 (正确答案)
等价类划分方法、边界值分析方法、错误推测方法、因果图方法、判定表驱动分析方法、正交实验设计方法、功能图分析方法
22、批量删除当前目录下后缀名为.c的文件。如a.c、b.c。
A、rm ~.c (正确答案)
B、find,-name"*.c" -maxdepth 1 | xargs rm (正确答案)
C、find .-name"*.c" | xargs rm
D、以上都不正确
A:删除.c为后缀名的文件
B和C的区别:B删除当前目录下的,C删除所有查到的。
23、进程间通讯方式有哪些?
A、管道 (正确答案)
B、消息队列 (正确答案)
C、共享内存 (正确答案)
D、文件和记录锁定 (正确答案)
.消息传递(管道,FIFO,posix和system v消息队列)
同步(斥锁条件变量,读写锁,文件和记录锁,Posix和System V信号灯)
共享内存区(匿名共享内存区,有名Posix共享内存区,有名System V共享内存区)
过程调用(Solaris门,Sun RPC)
24、下面有关bash配置文件,说法正确的是?
A、.bash_logout:退出shell时,要执行的命令 (正确答案)
B、.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次默认情况下 (正确答案)
C、/etc/bash.bashrc该文件包含专用于个人的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取。//当bash shell被打开时,该文件被读取.如果你想对所有的使用bash的用户修改某个配置并在以后打开的bash都生效的话可以修改这个文件,修改这个文件不用重启,重新打开一个bash即可生效。每个每个用户都有一个 ~/.bashrc 文件,在用户目录下。
D、/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行 (正确答案)
25、将文件file1复制为file2可以用下面哪些命令
A、cp file1file2(正确答案) //cp命令
B、cat file1>file2(正确答案) //查看追加
C、cat<file1>file2(正确答案) // file1读入数据然后写入file2
D、ddif=file1 of=file2(正确答案) // dd 拷贝 if=file:输入文件名,缺省为标准输入 of=file:输出文件名,缺省为标准输出
26、 Docker中Cgroup的功能是什么?
A、资源限制 (正确答案)
B、优先级分配(正确答案)
C、资源统计 (正确答案)
D、任务控制(正确答案)
资源限制(ResourceLimitation):cgroups可以对进程组使用的资源总额进行限制。如设定应用运行时使用内存的上限,一旦超过这个配额就发出OOM(OutofMemory)。
优先级分配(Prioritization):通过分配的CPU时间片数量及硬盘IO带宽大小,实际上就相当于控制了进程运行的优先级。
资源统计(Accounting):cgroups可以统计系统的资源使用量,如CPU使用时长、内存用量等等,这个功能非常适用于计费。
进程控制(Control):cgroups可以对进程组执行挂起、恢复等操作。
27、下列有关Nginx配置文件nginx.conf的叙述正确的是
A、nginx进程数设置为CPU总核心数最佳(正确答案)
B、虚拟主机配置多个域名时,各域名间应用逗号隔开 //空格
C、sendfile on:表示为开启高效文件传输模式,对于执行下载操作等相关应用时,应设置on //指定是否使用sendfile系统调用来传输文件。sendfile系统调用在两个文件描述符之间直接传递数据(完全在内核中操作),从而避免了数据在内核缓冲区和用户缓冲区之间的拷贝,操作效率很高,被称之为零拷贝。
D、设置工作模式与连接数上限时,应考虑单个进程最大连接数(最大连接数=连接数“进程数) (正确答)
28、下面有关Ext2和ext3文件系统的描述,错误的是?(15分) (答案错误:0分)
A、ext2/ext3文件系统使用索引节点来记录文件信息,包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息(正确答案)
B、ext3增加了日志功能,即使在非正常关机后,系统也不需要检查文件系统
C、ext3文件系统能够极大地提高文件系统的完整性,避免了意外宕机对文件系统的破坏 //快速修复
D、ext3支持 1EB的文件系统,以及16TB的文件。 (正确答案)
如果在文件系统尚未shutdown前就关机如(停电)时,下次重开机后会造成文件系统的资料不一致,故这时必须做文件系统的重整工作,将不一致与错误的地方修复。然而,此一重整的工作是相当耗时的,特别是容量大的文件系统,而且也不能百分之百保证所有的资料都不会流失。
为了克服此问题,使用所谓“日志式文件系统 (Journal File System)” 。此类文件系统最大的特色是,它会将整个磁盘的写入动作完整记录在磁盘的某个区域上,以便有需要时可以回溯追踪。
由于资料的写入动作包含许多的细节,像是改变文件标头资料、搜寻磁盘可写入空间、一个个写入资料区段等等,每一个细节进行到一半若被中断,就会造成文件系统的不一致,因而需要重整。
然而,在日志式文件系统中,由于详细纪录了每个细节,故当在某个过程中被中断时,系统可以根据这些记录直接回溯并重整被中断的部分,而不必花时间去检查其他的部分,故重整的工作速度相当快,几乎不需要花时间。
29、 Linux系统上,下面哪些文件是与用户管理相关的配置文件(15分) (答案正确:15分)
A、/etc/passwd (正确答案) //系统中所有的用户和用户的主要信息。
B、/etc/shadow (正确答案) //用于存储 Linux 系统中用户的密码信息,又称为“影子文件”。
C、/etc/group (正确答案) //是用户组配置文件,即用户组的所有信息都存放在此文件中。
D、/etc/password //没有这文件
30、在Linux系统,关于硬链接的描述正确的是
A、跨文件系统 //硬链接不能跨文件系统,而软链接可以
B、不可以跨文件系统 (正确答案)
C、为链接文件创建新的i节点 //节点相同
D、链接文件的i节点与被链接文件的i节点相同(正确答案)
硬链接是别名,软链接是快捷方式
硬链接和源链接指向同一个i节点,软链接不同
硬链接不能跨文件系统,而软链接可以
删除硬链接和软链接都不会影响原链接
硬链接只能针对文件,软链接可以针对文件和目录
31、 linux 创建文件的命令有
A、Is
B、touch (正确答案)
C、cat
D、vi/vim (正确答案)
ls:列出目录下内容; touch:创建文本文件;
cat:查看文件; vi/vim:编辑文本文件后即为创建;
32、进程间通讯方式有哪些?
A、管道(正确答案)
B、消息队列 (正确答案)
C、共享内存 (正确答案)
D、文件和记录锁定 (正确答案)
资源限制(ResourceLimitation):cgroups可以对进程组使用的资源总额进行限制。如设定应用运行时使用内存的上限,一旦超过这个配额就发出OOM(OutofMemory)。
优先级分配(Prioritization):通过分配的CPU时间片数量及硬盘IO带宽大小,实际上就相当于控制了进程运行的优先级。
资源统计(Accounting):cgroups可以统计系统的资源使用量,如CPU使用时长、内存用量等等,这个功能非常适用于计费。
进程控制(Control):cgroups可以对进程组执行挂起、恢复等操作。
33、 云服务器可用的镜像类型有哪几个?
A、公有镜像 (正确答案)
B、自定义镜像 (正确答案)
C、服务市场镜像 (正确答案)
D、个人镜像
提供镜像类型有:公共镜像、自定义镜像、共享镜像、服务市场镜像。
34、包年包月的云主机和按需付费的不同之处在于?
A、按需付费的云主机稳定性更好×
B、包年包月的云主机费用单价更低(正确答案)
C、包年包月的云主机在到期后会进入回收站一段时间,避免数据损失V(正确答案)
D、以上皆无
稳定性不是按需付费的云主机更好;
包年包月的云主机适合长时间平均下来价格非常低;
到期进进入隔离期,进入隔离期第60天,收到资源回收通知,资源被回收。已被回收的资源不可恢复。
35、 以下关于云主机的磁盘部分,描述正确的是?
A、当数据盘、系统盘为本地盘时,硬件配置(CPU,内存)不可升降 (正确答案)
B、当数据盘、系统盘为云硬盘时,提供硬件配置(CPU,内存)调整功能 (正确答案)
C、无论如何,配置不允许调整,因为有损失数据的风险 //无论为本地盘还是云硬盘,硬件配置可以进行调整
D、以上皆无
36、 创建云主机时,可以购买的网络带宽有哪几个计费标准?
A、按使用流量计费(正确答案)
B、按带宽计费 (正确答案)
C、按时长计费
D、以上皆无
计费标准:带宽计费,流量计费,加入共享带宽
37、 在AWS中,哪些安全方面是客户的责任?
A、安全组和ACL(访问控制列表)设置 (正确答案)
B、退役存储设备
C、EC2实例操作系统上的补丁管理 (正确答案)
D、IAM凭证的生命周期管理 (正确答案)
AWS负责“云本身的安全”–AWS 负责保护运行所有 AWS服务的基础设施。
客户负责“云内部的安全”–客户责任由客户所选的 AWS 云服务确定。
38、 以下哪项是Amazon VPC子网的特征?
A、每个子网跨越至少2个可用区,以提高高可用性环境
B、每个子网映射到单个可用区 (正确答案)
C、/25的CIDR块掩码是支持的最小范围
D、默认情况下,所有子网都可以相互路由,无论它们是私有还是公共 (正确答案)
A:一个VPC可以跨越多个可用区(AZ)
B:一个子网只能在一个可用区(AZ)内
C: CIDR由用户指定的独立bai网络空间地址块,通过duIP和掩码结合,实现对网络的整体划zhi分。以10.1.0.0/16为例,斜杠左边为网络块的IP,斜杠右边为网络块的掩码。通过设定掩码的大小,可以调整网络块的大小设定。网络块包括的IP数 = 2^(32-掩码),因而10.1.0.0/16网络块最多包含65536个IP地址。br> 私有网络目前支持的网络空间掩码支持/28至/16之间,也就是您的私有网络空间最少包含16、最大包含65536个IP地址。
D:默认情况下,所有子网都可以相互路由,无论它们是私有还是公共
39、UNIX系统由哪几部分组成?
A、Kernel(内核) (正确答案)
B、Shell(外壳) (正确答案)
C、工具及应用程序(正确答案)
D、虚拟机
A:(UNIX内核)是UNIX操作系统的核心,指挥bai调度UNIX机器的运行,直接控制计算机的资源,保护用户程序不受错综复杂的硬件事件细节的影响。
B: UNIX Shell(UNIX外壳)是一个UNIX的特殊程序,是UNIX内核和用户的接口,是UNIX的命令解释器、也是一种解释性高级语言。
C:工具及应用程序 UNIX提供了很多工具软件和应用程序供用户使用,如vi编辑器、文件查找、备份等等。
D:虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
40、Neutron服务包括下面哪些组件。
A、neutron-server (正确答案)
B、neutron-agent
C、OpenStack网络插件和代理 (正确答案)
D、消息队列 (正确答案)
A:neutron-server是neutron的核心组件之一,负责直接接受外部请求(包括CLI API,REST API等),然后调度后端相应的plugin进行处理。
B:neutron-agent可以直观的理解为neutron-plugin在设备上的代理,接受相应的neutron-plugin通知的业务操作和参数,并转换为具体的设备级操作,以指导设备的动作。当本地设备发生问题时,neutron-agent会将情况通知给neutron-plugin(说白了就是neutron-server就是与各个组件交互的,接收请求,neutron-plugin是操作数据库的,neutron-agent就是具体干活的)。
C:网络插件和代理包括:ML2插件、Linux Bridge代理、Open vSwitch代理、DHCP代理、L3代理。
ML2插件:作为一个Core Plugin,ML2能够实现network/subnet/port三种核心资源,同时它也实现了包括Port Binding等在内的部分扩展资源。
Linux Bridge代理:Linux Bridge是成熟可靠的 Neutron二层网络虚拟化技术,支持 Local、Flat、VLAN、VXLAN这四种网络类型,目前不支持GRE。
Linux Bridge可以将一台主机上的多个网卡桥接起来,充当一台交换机,它可以桥接物理网卡,又可以是虚拟网卡,用于桥接虚拟机网卡(虚拟机网卡)的是Tap接口,这是一个虚拟机出来的网络设备,称为Tap设备,作为网桥的一个端口,Tap接口在逻辑上与物理接口具有相同的功能,可以接收和发送数据包。
Open vSwitch代理:与 linux Bridge相比, Open vSwitch(可简称OVS)具有几种管控功能,而且性能更加优化支持更多的功能,目前在 OpenStack领域称为主流。它支持 Local、Flat、VLAN、VXLAN、GRE和 GENEVE等所有网络类型。
DHCP代理:OpenStack的实例在启动过程中能够从 Neutron提供的DHCP服务自动获取IP地址。
L3代理:在Neutron中L3代理( neutron-l3-agent)具有相当重要的地位。他不仅提供虚拟机路由器,而且通过iptables提供地址转换(SNAT、DNAT)、浮动地址( Floating IP)和安全组( security group)功能,L3代理利用 Linux IP栈、路由和iptables来实现内部网络中不同网络的虚拟机实例之间的通信,以及虚拟机实例和外部网络之间的网络流量路由和转发,L3代理可以部署在控制节点或者网络节点上。
D: OpenStack 使用 message queue 协调操作和各服务的状态信息。消息队列服务一般运行在控制节点上。OpenStack支持好几种消息队列服务包括 RabbitMQ, Qpid, 和 ZeroMQ。不过,大多数发行版本的OpenStack包支持特定的消息队列服务。