合格linux运维人员必会的30道shell编程面试题及讲解
超深度講解shell高級(jí)編程實(shí)戰(zhàn),截至目前shell編程課程國內(nèi)培訓(xùn)機(jī)構(gòu)最細(xì)的課程,不信請(qǐng)看學(xué)員表現(xiàn)的水平。
課程牛不牛,不是看老師、課表,而是看培養(yǎng)的的學(xué)生水平,目前全免費(fèi)中伙伴們趕緊看啊。
http://edu.51cto.com/course/course_id-5257.html
企業(yè)合格的linux運(yùn)維必會(huì)編程題,能獨(dú)立完成的同學(xué)就業(yè)工資不會(huì)低于12K
這是老男孩linux運(yùn)維班要求學(xué)生必會(huì)的題目,完不成的不能合格畢業(yè),每個(gè)完成的都獎(jiǎng)勵(lì)價(jià)值500-1000元的等值禮物(以當(dāng)天考試成績(jī)宣布為準(zhǔn)),要進(jìn)要退自己抉擇,伙伴們走起!
實(shí)戰(zhàn)考試時(shí)間就在2016年1月15日上機(jī)實(shí)戰(zhàn),禁止大面積抄襲學(xué)習(xí)課堂筆記否則無獎(jiǎng)勵(lì)!
共21道考試題,面授上課幾乎全部講解過類似的案例,考試題略微變更而已。
企業(yè)面試題1:(生產(chǎn)實(shí)戰(zhàn)案例):監(jiān)控MySQL主從同步是否異常,如果異常,則發(fā)送短信或者郵件給管理員。提示:如果沒主從同步環(huán)境,可以用下面文本放到文件里讀取來模擬:
階段1:開發(fā)一個(gè)守護(hù)進(jìn)程腳本每30秒實(shí)現(xiàn)檢測(cè)一次。
階段2:如果同步出現(xiàn)如下錯(cuò)誤號(hào)(1158,1159,1008,1007,1062),則跳過錯(cuò)誤。
階段3:請(qǐng)使用數(shù)組技術(shù)實(shí)現(xiàn)上述腳本(獲取主從判斷及錯(cuò)誤號(hào)部分)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
[root@oldboy~]# mysql -uroot -p'oldboy' -S /data/3307/mysql.sock -e "show slavestatus\G;"
1. row
Slave_IO_State:Waiting for master to send event
Master_Host:10.0.0.179 #當(dāng)前的mysql master服務(wù)器主機(jī)
Master_User: rep
Master_Port: 3306
Connect_Retry: 60
Master_Log_File:mysql-bin.000013
Read_Master_Log_Pos: 502547
Relay_Log_File:relay-bin.000013
Relay_Log_Pos:251
Relay_Master_Log_File:mysql-bin.000013
Slave_IO_Running:Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB: mysql
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 502547
Relay_Log_Space:502986
Until_Condition:None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0 #和主庫比同步延遲的秒數(shù),這個(gè)參數(shù)很重要
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
企業(yè)面試題2:.
使用for循環(huán)在/oldboy目錄下通過隨機(jī)小寫10個(gè)字母加固定字符串oldboy批量創(chuàng)建10個(gè)html文件,名稱例如為:
1
2
3
4
5
6
[root@oldboy oldboy]# sh /server/scripts/oldboy.sh
[root@oldboy oldboy]# ls
coaolvajcq_oldboy.html qnvuxvicni_oldboy.html vioesjmcbu_oldboy.html
gmkhrancxh_oldboy.html tmdjormaxr_oldboy.html wzewnojiwe_oldboy.html
jdxexendbe_oldboy.html ugaywanjlm_oldboy.html xzzruhdzda_oldboy.html
qcawgsrtkp_oldboy.html vfrphtqjpc_oldboy.html
企業(yè)面試題3:請(qǐng)用至少兩種方法實(shí)現(xiàn)!
將以上文件名中的oldboy全部改成oldgirl(用for循環(huán)實(shí)現(xiàn)),并且html改成大寫。
企業(yè)面試題4:
批量創(chuàng)建10個(gè)系統(tǒng)帳號(hào)oldboy01-oldboy10并設(shè)置密碼(密碼為隨機(jī)8位字符串)。
企業(yè)面試題5:
寫一個(gè)腳本,實(shí)現(xiàn)判斷10.0.0.0/24網(wǎng)絡(luò)里,當(dāng)前在線用戶的IP有哪些(方法有很多)
企業(yè)實(shí)戰(zhàn)題6:請(qǐng)用至少兩種方法實(shí)現(xiàn)!
寫一個(gè)腳本解決DOS***生產(chǎn)案例
提示:根據(jù)web日志或者或者網(wǎng)絡(luò)連接數(shù),監(jiān)控當(dāng)某個(gè)IP并發(fā)連接數(shù)或者短時(shí)內(nèi)PV達(dá)到100,即調(diào)用防火墻命令封掉對(duì)應(yīng)的IP,監(jiān)控頻率每隔3分鐘。防火墻命令為:iptables -I INPUT -s 10.0.1.10 -j DROP。
轉(zhuǎn)載于:https://blog.51cto.com/14260426/2369724
總結(jié)
以上是生活随笔為你收集整理的合格linux运维人员必会的30道shell编程面试题及讲解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML5期末大作业:运动系列——NBA
- 下一篇: linux运维工程师学习路线