【查缺補(bǔ)漏】108道shell腳本面試題
·?
Q∶1?Shel腳本是什么、它是必需的嗎?
Q∶2?什么是默認(rèn)登錄shell,如何改變指定用戶的登錄shell
Q∶3可以在shell腳本中使用哪些類型的變量?
Q∶4?如何將標(biāo)準(zhǔn)輸出和錯誤輸出同時重定向到同一位置?
Q∶5?shell腳本中"if"語法如何嵌套?
Q∶6?shell腳本中"$?"標(biāo)記的用途是什么?
Q∶7在shell腳本中如何比較兩個數(shù)字?
Q∶8?shell腳本中break命令的作用?
Q∶9?shell腳本中continue命令的作用?
Q∶10?告訴我shell腳本中Case語句的語法?
Q∶11shell腳本中while循環(huán)語法?
Q∶12?如何使腳本可執(zhí)行?
Q∶13"#!/bin/bash"的作用?
Q∶14?shell腳本中for循環(huán)語法
?Q∶15如何調(diào)試shell腳本
?Q∶16?shell腳本如何比較字符串?
Q∶17?Bourne shell(bash)中有哪些特殊的變量?
Q∶18?在shell腳本中,如何測試文件?
Q∶19?在shell腳本中,如何寫入注釋?
Q∶20?如何讓 shell 就腳本得到來自終端的輸入?
Q∶21?如何取消變是或取消變是賦值?
Q∶22?如何執(zhí)行算術(shù)運(yùn)算?
Q∶23?do-while語句的基本格式?
Q∶24在shel腳本如何定義函數(shù)呢?
Q∶25?獲取隨機(jī)字符串或數(shù)字
Q∶26定義一個顏色輸出字符串函數(shù)
Q∶27批量創(chuàng)建用戶
Q∶28?檢查軟件包是否安裝
Q∶29?檢查服務(wù)狀態(tài)
Q∶30?檢查主機(jī)存活狀態(tài)
Q∶31?監(jiān)控CPU、內(nèi)存和硬盤利用率
Q∶32批量主機(jī)磁盤利用率監(jiān)控
Q∶33檢查網(wǎng)站可用性
Q∶34?檢查MySQL主從同步狀態(tài)
Q∶35屏蔽網(wǎng)站訪問頻察的IP
Q∶36?判斷用戶輸入的是否為IP地址
Q∶37判斷用戶輸入的是否為數(shù)字
Q∶38給定目錄找出包含關(guān)鍵字的文件
Q∶39?監(jiān)控目錄,將新創(chuàng)建的文件名追加到日志中
Q∶40?給用戶提供多個網(wǎng)卡選擇
Q∶41查看網(wǎng)卡實(shí)時流量
Q∶42、MySQL數(shù)據(jù)庫備份
Q∶43、Nginx服務(wù)管理腳本
Q∶44?用戶根據(jù)菜單選擇要連接的Linux主機(jī)
Q∶45?從FTP服務(wù)器下載文件
Q∶46?連續(xù)輸入5個100以內(nèi)的數(shù)字,統(tǒng)計和、最小和最大
Q∶47?將結(jié)果分別賦值給變量
Q∶48?批量修改文件名
Q∶49?統(tǒng)計當(dāng)前目錄中以.html結(jié)尾的文件總大
Q∶50掃描主機(jī)端口狀態(tài)
Q∶51?Expect實(shí)現(xiàn)SSH免交互執(zhí)行命令
Q∶52?批量修改服務(wù)器用戶密碼
Q∶53打印乘法口訣
Q∶54?getopts工具完善腳本命令行參數(shù)
Q∶55?mysqlbaksh備份數(shù)據(jù)庫目錄腳本
Q∶56?每周日半夜23點(diǎn)半,對數(shù)據(jù)庫服務(wù)器上的webdb庫做充整備份
Q∶57?very.ser.sh(檢查任意一個服務(wù)的運(yùn)行狀態(tài))
Q: 58?pC_noline.sh
Q∶59?一個簡單的網(wǎng)站論壇測試腳本
Q∶60?slave status.sh(檢查mysql主從從結(jié)構(gòu)中從數(shù)據(jù)庫服務(wù)器的狀態(tài))
Q∶61?輪詢檢測Apache狀態(tài)并啟用釘釘報警
Q∶62一臺監(jiān)控主機(jī),—臺被監(jiān)控主機(jī)。被監(jiān)控主機(jī)分區(qū)使用率大于80%,就發(fā)告警郵件。
Q∶63?監(jiān)控主機(jī)的磁盤空間,當(dāng)使用空間超過90%就通過發(fā)mail來發(fā)警告
Q∶64自動ftp上傳
Q∶65.mysqlbak.sh備份數(shù)據(jù)庫目錄腳本
Q∶66.打印彩虹
Q∶67.打印馨形
Q∶68.expect實(shí)現(xiàn)遠(yuǎn)程登陸自動交互
Q∶69.http心跳檢測
Q∶70.PV過量自動實(shí)現(xiàn)防火墻封IP
Q∶71.shell實(shí)現(xiàn)自動安裝
Q∶72.shell實(shí)現(xiàn)插入排序
Q∶73.bash實(shí)現(xiàn)動態(tài)進(jìn)度條
Q∶74.根據(jù)文件內(nèi)容創(chuàng)建賬號
Q∶75. 紅色進(jìn)度條
Q∶76.監(jiān)控服務(wù)器網(wǎng)卡流量
Q∶77.檢測CPU剩余百分比
Q∶78.檢測磁盤剩余空間
Q∶79.bash-實(shí)現(xiàn)檢測apache狀態(tài)并釘釘報警
Q∶80.內(nèi)存檢測
Q∶81.剩余inode檢測
Q∶82.判斷哪些用戶登陸了系統(tǒng)
Q∶83.批量創(chuàng)建賬號
Q∶84.批量掃面存活
Q∶85.正則匹配IP
Q∶86.正則匹配郵箱
Q∶87.實(shí)現(xiàn)布片效果
Q∶88.剔除白名單以外的用戶
Q∶89.一鍵安裝 MongoDB 數(shù)據(jù)庫腳本
Q∶90?使用mobaXtrem顯示CentOS 上的圖形工具
Q∶91檢測兩臺服務(wù)器指定目錄下的文件一致性
Q∶92定時清空文件內(nèi)容,定時記錄文件大小
Q∶93檢測網(wǎng)卡流量,并按規(guī)定格式記錄在日志中
Q∶94?計算文檔每行出現(xiàn)的數(shù)字個數(shù),并計算整個文檔的數(shù)字總數(shù)
Q∶95從FTP 服務(wù)器下載文件
Q∶96、連續(xù)輸入5個100以內(nèi)的數(shù)字,統(tǒng)計和、最小和最大
Q∶97、監(jiān)測 Nginx訪問日志502情況,并做相應(yīng)動作
Q∶98、將結(jié)果分別賦值給變是
Q∶99、批是修改文件名
Q∶100、統(tǒng)計當(dāng)前目錄中以.html結(jié)尾的文件總大
Q∶101、掃描主機(jī)端口狀態(tài)
Q∶102、輸入數(shù)字運(yùn)行相應(yīng)命令
Q∶103、Expect 實(shí)現(xiàn) SSH免交互執(zhí)行命令
Q∶104、監(jiān)控 httpd 的進(jìn)程數(shù),根據(jù)監(jiān)控情況做相應(yīng)處理
Q∶105、批量修改服務(wù)器用戶密碼
Q∶106、iptables 自動屏蔽訪問網(wǎng)站頻繁的IP
Q∶107、根據(jù)web訪問日志,封禁請求量異常的IP,如IP 在半小時后恢復(fù)正常,則解除封禁
Q∶108、判斷用戶輸入的是否為IP地址




資料整理自網(wǎng)絡(luò),僅作免費(fèi)交流分享,侵權(quán)刪!
需要完整資料的看這里

微信添加助教領(lǐng)?。▊渥ⅲ簊hell面試)
