第一部分 選擇題
本部分為單項選擇題,每道題僅有一個答案,每題2分。
1. cron 後臺常駐程式 (daemon) 用於:
A. 負責檔案在網路中的共享
B. 管理列印子系統
C. 跟蹤管理系統資訊和錯誤
D. 管理系統日常任務的排程
2. 在大多數Linux發行版本中,以下哪個屬於塊裝置 (block devices) ?
A. 序列口
B. 硬碟
C. 虛擬終端
D. 印表機
3. 下麵哪個Linux命令可以一次顯示一頁內容?
A. pause
B. cat
C. more
D. grep
4. 怎樣瞭解您在當前目錄下還有多大空間?
A. Use df
B. Use du /
C. Use du .
D. Use df .
5. 怎樣更改一個檔案的許可權設定?
A. attrib
B. chmod
C. change
D. file
6. 假如您需要找出 /etc/my.conf 檔案屬於哪個包 (package) ,您可以執行:
A. rpm -q /etc/my.conf
B. rpm -requires /etc/my.conf
C. rpm -qf /etc/my.conf
D. rpm -q | grep /etc/my.conf
7. 假如當前系統是在 level 3 執行,怎樣不重啟系統就可轉換到 level 5 執行?
A. Set level = 5
B. telinit 5
C. run 5
D. ALT-F7-5
8. 那個命令用於改變 IDE 硬碟的設定?
A. hdparam
B. ideconfig
C. hdparm
D. hddparm
9. 下麵哪個命令可以列出定義在以後特定時間執行一次的所有任務?
A. atq
B. cron
C. batch
D. at
10.下麵命令的作用是:set PS1=”[\u\w\t]\\$” ; export PS1
A. 改變錯誤資訊提示
B. 改變命令提示符
C. 改變一些終端引數
D. 改變輔助命令提示符
11.作為一個管理員,你希望在每一個新使用者的目錄下放一個檔案 .bashrc ,那麼你應該在哪個目錄下放這個檔案,以便於新使用者建立主目錄時自動將這個檔案複製到自己的目錄下。
A. /etc/skel/
B. /etc/default/
C. /etc/defaults/
D. /etc/profile.d/
12.在bash中,export命令的作用是:
A. 在子shell中執行命令
B. 使在子shell中可以使用命令歷史記錄
C. 為其它應用程式設定環境變數
D. 提供NFS分割槽給網路中的其它系統使用
13.在使用了shadow口令的系統中,/etc/passwd和/etc/shadow兩個檔案的許可權正確的是:
A. -rw-r—– , -r——–
B. -rw-r–r– , -r–r–r–
C. -rw-r–r– , -r——–
D. -rw-r–rw- , -r—–r–
14.下麵哪個引數可以刪除一個使用者並同時刪除使用者的主目錄?
A. rmuser -r
B. deluser -r
C. userdel -r
D. usermgr -r
15.有一個備份程式mybackup,需要在週一至週五下午1點和晚上8點各執行一次,下麵哪條crontab的項可以完成這項工作?
A. 0 13,20 * * 1,5 mybackup
B. 0 13,20 * * 1,2,3,4,5 mybackup
C. * 13,20 * * 1,2,3,4,5 mybackup
D. 0 13,20 1,5 * * mybackup
16.如何從當前系統中解除安裝一個已裝載的檔案系統
A. umount
B. dismount
C. mount -u
D. 從 /etc/fstab 中刪除這個檔案系統項
17.如果你的umask設定為022,預設的你建立的檔案的許可權為:
A. —-w–w-
B. -w–w—-
C. r-xr-x—
D. rw-r–r–
18.在一條命令中如何查詢一個二進制命令 Xconfigurator 的路徑?
A. apropos Xconfigurator
B. find Xconfigurator
C. where Xconfigurator
D. which Xconfigurator
19.哪一條命令用來裝載所有在 /etc/fstab 中定義的檔案系統?
A. amount
B. mount -a
C. fmount
D. mount -f
20.執行一個指令碼,使用者不需要什麼樣的許可權?
A. read
B. write
C. execute
D. browse on the directory
21.在Linux中,如何標識接在IDE0上的slave硬碟的第2個擴充套件分割槽?
A. /dev/hdb2
B. /dev/hd1b2
C. /dev/hdb6
D. /dev/hd1b6
22.在應用程式起動時,如何設定行程的優先順序?
A. priority
B. nice
C. renice
D. setpri
23.在 bash 中, 在一條命令後加入”1>&2″ 意味著:
A. 標準錯誤輸出重定向到標準輸入
B. 標準輸入重定向到標準錯誤輸出
C. 標準輸出重定向到標準錯誤輸出
D. 標準輸出重定向到標準輸入
24.下麵哪條命令可以把f1.txt複製為f2.txt?
A. cp f1.txt | f2.txt
B. cat f1.txt | f2.txt
C. cat f1.txt > f2.txt
D. copy f1.txt | f2.txt
25.顯示一個檔案最後幾行的命令是:
A. tac
B. tail
C. rear
D. last
26.如何快速切換到使用者John的主目錄下?
A. cd @John
B. cd #John
C. cd &John;
D. cd ~John
27.把一個流中所有字元轉換成大寫字元,可以使用下麵哪個命令?
A. tr a-z A-Z
B. tac a-z A-Z
C.sed /a-z/A-Z
D. sed –toupper
28.使用什麼命令可以檢視Linux的啟動資訊?
A. mesg -d
B. dmesg
C. cat /etc/mesg
D. cat /var/mesg
29.執行級定義在:
A. in the kernel
B. in /etc/inittab
C. in /etc/runlevels
D. using the rl command
30.如何裝載(mount)上在 /etc/fstab 檔案中定義的所有檔案系統?
A. mount -a
B. mount /mnt/*
C. mount
D. mount /etc/fstab
參考答案:
01.D 02.B 03.C 04.C 05.B
06.C 07.B 08.C 09.A 10.B
11.A 12.C 13.C 14.C 15.B
16.A 17.D 18.D 19.B 20.B
21.C 22.B 23.C 24.C 25.B
26.D 27.A 28.B 29.B 30.A
第二部分 簡答題
本部分為簡答題,每題5分。
1.生產場景如何對linux系統進行合理規劃分割槽?
分割槽的根本原則是簡單、易用、方便批次管理。根據伺服器角色定位建議如下:
①單機伺服器:如8G記憶體,300G硬碟
分割槽: /boot 100-200M,swap 16G,記憶體大小8G*2,/ 80G,/var 20G(也可不分),/data 180G(存放web及db資料)
優點:資料盤和系統盤分開,有利於出問題時維護。
RAID方案:視資料及效能要求,一般可採用raid5折中。
②負載均衡器(如LVS等)
分割槽:/boot 100-200M,swap 記憶體的1-2倍,/ ,
優點:簡單方便,只做轉發資料量很少。
RAID方案:資料量小,重要性高,可採用RAID1
③負載均衡下的RS server
分割槽: /boot 100-200M,swap 記憶體的1-2倍,/
優點:簡單方便,因為有多機,對資料要求低。
RAID方案:資料量大,重要性不高,有效能要求,資料要求低,可採用RAID0
④資料庫伺服器mysql及oracle如16/32G記憶體
分割槽:/boot 100-200M,swap 16G,記憶體的1倍,/ 100G,/data 剩餘(存放db資料)
優點:資料盤和系統盤分開,有利於出問題時維護,及保持資料完整。
RAID方案:視資料及效能要求主庫可採取raid10/raid5,從庫可採用raid0提高效能(讀寫分離的情況下。)
⑤儲存伺服器
分割槽:/boot 100-200M,swap 記憶體的1-2倍,/ 100G,/data(存放資料)
優點:此伺服器不要分割槽太多。只做備份,效能要求低。容量要大。
RAID方案:可採取sata盤,raid5
⑥共享儲存伺服器(如NFS)
分割槽:/boot 100-200M,swap 記憶體的1-2倍,/ 100G,/data(存放資料)
優點:此伺服器不要分割槽太多。NFS共享比儲存多的要求就是效能要求。
RAID方案:視效能及訪問要求可以raid5,raid10,甚至raid0(要有高可用或雙寫方案)
⑦監控伺服器cacti,nagios
分割槽:/boot 100-200M,swap 記憶體的1-2倍,/
優點:重要性一般,資料要求也一般。
RAID方案:單盤或雙盤raid1即可。三盤就RAID5,看容量要求加盤即可。
2.描述Linux下檔案刪除的原理
Linux系統是透過link的數量來控制檔案刪除的,只有當一個檔案不存在任何link的時候,這個檔案才會被刪除。一般來說每個檔案兩個link計數器來控制i_count和i_nlink。當一個檔案被一個程式佔用的時候i_count就加1。當檔案的硬連結多一個的時候i_nlink也加1。刪除一個檔案,就是讓這個檔案,沒有行程佔用,同時i_link數量為0。
3.請簡單描述VI編輯器的使用
①vi編輯器是linux系統下最最基本和最常用的標準文字編輯器。
②vi編輯器有三種工作樣式:普通樣式、編輯樣式、命令樣式。
③普通樣式下的鍵盤輸入任何字元都是當作命令來執行的,也可以輸入命令進行游標的移動,字元、單詞、行的複製、粘帖以及刪除等操作。
④編輯樣式主要用於文字的輸入。在該樣式下,使用者輸入的任何字元都被作為檔案的內容儲存起來。
⑤命令樣式下,使用者可以對檔案進行一些如字串查詢、替換、顯示行號等操作還是必須要進入命令樣式的。
⑥在普通樣式下輸入冒號即可進入命令樣式,此時vi視窗的狀態行會顯示出冒號,等待使用者輸入命令。“i”插入樣式,即可以進行編輯。使用者輸入完成後,按【Esc】之後編輯器又傳回到普通樣式下,在命令樣式下,儲存退出,可以使用的命令為wq和x。前面加!表示強制退出,強制儲存等。
4.簡述基礎正則運算式sed高階引數的使用
解答:
-n取消預設輸出
-p 列印
-d刪除
-e允許多項編輯
sed取行,要特別註意sed -n ‘s###g’ filename 的使用,sed的( )的功能可以記住正則運算式的一部分,其中,為第一個記住的樣式即第一個小括號中的匹配內容,第二記住的樣式,即第二個小括號中的匹配內容,sed最多可以記住9個。
實際字元的選取最好要唯一,正則運算式是貪婪的,總是盡可能的匹配更遠的符合匹配的內容。另外註意字串中的空格。
第三部分 開放性問題
本部分為開放性問題,無標準答案,每題10分。
1.在你以往的工作中,給公司帶來了什麼價值?
2.假設你不小心刪除了資料庫且無法恢復,你會怎麼處理?
《Linux雲端計算及運維架構師高薪實戰班》2018年05月14日即將開課中,120天衝擊Linux運維年薪30萬,改變速約~~~~
*宣告:推送內容及圖片來源於網路,部分內容會有所改動,版權歸原作者所有,如來源資訊有誤或侵犯權益,請聯絡我們刪除或授權事宜。
– END –
更多Linux好文請點選【閱讀原文】哦
↓↓↓