樣卷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包支持特定的消息隊列服務。