【就業福利-252】求職Linux運維必會的19道實戰筆試題
金九銀十到了,小編特別整理了一套實戰筆試題給到大家,希望每個馬哥教育的學員都能在學完之后贏得高薪,贏取白富美。
企業面試題1:(馬哥教育生產實戰案例):監控MySQL主從同步是否異常,如果異常,則發送短信或者郵件給管理員。提示:如果沒主從同步環境,可以用下面文本放到文件里讀取來模擬:
階段1:開發一個守護進程腳本每30秒實現檢測一次。
階段2:如果同步出現如下錯誤號(1158,1159,1008,1007,1062),則跳過錯誤。
階段3:請使用數組技術實現上述腳本(獲取主從判斷及錯誤號部分)
企業面試題2:
使用for循環在/magedu目錄下通過隨機小寫10個字母加固定字符串magedu批量創建10個html文件,名稱例如為:
[root@magedu magedu]# sh /server/scripts/magedu.sh
[root@magedu magedu]# ls
coaolvajcq_magedu.html qnvuxvicni_magedu.html vioesjmcbu_magedu.html
gmkhrancxh_magedu.html tmdjormaxr_magedu.html wzewnojiwe_magedu.html
jdxexendbe_magedu.html ugaywanjlm_magedu.html xzzruhdzda_magedu.html
qcawgsrtkp_magedu.html vfrphtqjpc_magedu.html
企業面試題3:請用至少兩種方法實現!
將以上文件名中的magedu全部改成magedugirl(用for循環實現),并且html改成大寫。
企業面試題4:
批量創建10個系統帳號magedu01-magedu10并設置密碼(密碼為隨機8位字符串)。
企業面試題5:
寫一個腳本,實現判斷10.0.0.0/24網絡里,當前在線用戶的IP有哪些(方法有很多)
企業實戰題6:請用至少兩種方法實現!
寫一個腳本解決magedu被DOS攻擊生產案例
提示:根據web日志或者或者網絡連接數,監控當某個IP并發連接數或者短時內PV達到100,即調用防火墻命令封掉對應的IP,監控頻率每隔3分鐘。防火墻命令為:iptables -A INPUT -s 10.0.1.10 -j DROP。
企業實戰題7:
開發mysql多實例啟動腳本:
已知mysql多實例啟動命令為:mysqld_safe –defaults-file=/data/3306/my.cnf &
停止命令為:mysqladmin -u root -poldmagedu123 -S /data/3306/mysql.sock shutdown
請完成mysql多實例啟動啟動腳本的編寫
要求:用函數,case語句、if語句等實現。
企業實戰題8:如何實現對馬哥教育MySQL數據庫進行分庫備份,請用腳本實現
企業實戰題9:如何實現對馬哥教育MySQL數據庫進行分庫加分表備份,請用腳本實現
企業面試題10:請用至少兩種方法實現!
bash for循環打印下面這句話中字母數不大于6的單詞(昆侖萬維面試題)。
I am magedu teacher welcome to magedu training class.
企業面試題11:開發shell腳本分別實現以腳本傳參以及read讀入的方式比較2個整數大小。以屏幕輸出的方式提醒用戶比較結果。注意:一共是開發2個腳本。當用腳本傳參以及read讀入的方式需要對變量是否為數字、并且傳參個數做判斷。
企業面試題12:
打印選擇菜單,一鍵安裝Web服務:
[root@mageduscripts]# sh menu.sh
1.[install lamp]
2.[install lnmp]
3.[exit]
pls input the num you want:
要求:
1、當用戶輸入1時,輸出“startinstalling lamp.”然后執行/server/scripts/lamp.sh,腳本內容輸出”lamp is installed”后退出腳本;
2、當用戶輸入2時,輸出“startinstalling lnmp.” 然后執行/server/scripts/lnmp.sh輸出”lnmp is installed”后退出腳本;
3、當輸入3時,退出當前菜單及腳本;
4、當輸入任何其它字符,給出提示“Input error”后退出腳本。
5、要對執行的腳本進行相關條件判斷,例如:腳本是否存在,是否可執行等。
企業面試題13:
1、監控web服務是否正常,不低于3種監控策略。
2、監控db服務是否正常,不低于3種監控策略。
要求間隔1分鐘,持續監控。
企業面試題14:監控memcache服務是否正常,模擬用戶(web客戶端)檢測。
使用nc命令加上set/get來模擬檢測,以及監控響應時間及命中率。
企業面試題15:面試及實戰考試題:監控web站點目錄(/var/html/www)下所有文件是否被惡意篡改(文件內容被改了),如果有就打印改動的文件名(發郵件),定時任務每3分鐘執行一次(10分鐘時間完成)。
企業面試題16:
寫一個馬哥教育網絡服務獨立進程模式下rsync的系統啟動腳本
例如:/etc/init.d/rsyncd {start|stop|restart} 。
要求:
1.要使用系統函數庫技巧。
2.要用函數,不能一坨SHI的方式。
3.可被chkconfig管理。
企業面試題17:
抓鬮題目:馬哥教育提供外出企業項目實踐機會(第6次)來了(本月中旬),但是,名額有限,隊員限3人(班長帶隊)。
因此需要挑選學生,因此需要一個抓鬮的程序:
要求:
1、執行腳本后,想去的同學輸入英文名字全拼,產生隨機數01-99之間的數字,數字越大就去參加項目實踐,前面已經抓到的數字,下次不能在出現相同數字。
2、第一個輸入名字后,屏幕輸出信息,并將名字和數字記錄到文件里,程序不能退出繼續等待別的學生輸入。
企業面試題18:
已知下面的字符串是通過RANDOM隨機數變量md5sum|cut -c 1-8截取后的結果,請破解這些字符串對應的md5sum前的RANDOM對應數字?
21029299
00205d1c
a3da1677
1f6d12dd
890684b
企業面試題19:批量檢查多個網站地址是否正常
要求:shell數組方法實現,檢測策略盡量模擬用戶訪問思路
http://haohuigou.com/
http://www.taobao.com
http://www.chengxuyuan.com
http://10.0.0.7