shell編程題目練習

    1.編寫shell腳本,計算1-100的和;

wKiom1XWy-eBa3uqAAENi2u4ldc587.jpg

    2.編寫shell腳本,要求輸入一個數字,然後計算出從1到輸入數字的和,要求,如果輸入的數字小於1則重新輸入,直到輸入正確的數字爲止;

wKioL1XWzl7hNrS7AAE01lOZDng284.jpg

    3.編寫shell腳本,把/root/目錄下的所有目錄(只需要一級)拷貝到/tmp/目錄下;

wKiom1XWzQCy-DmLAAELCTRcAB8986.jpg

    4.編寫shell腳本,批量建立用戶user_00, user_01, ... user_100並且所有用戶同屬於users組;

wKiom1XWznLxqNrpAAEu8idttj4634.jpg

    5.編寫shell腳本,截取文件test.log中包含關鍵詞 ‘abc’ 的行中的第一列(假設分隔符爲 ”:” ),然後把截取的數字排序(假設第一列爲數字),然後打印出重複次數超過10次的列;

wKioL1XW09LgcsqDAAE3Do3V-9M733.jpg

    6.編寫shell腳本,判斷輸入的IP是否正確(IP的規則是,n1.n2.n3.n4,其中1<n1<255, 0<n2<255, 0<n3<255, 0<n4<255)。 

wKioL1XW1CKRs0OGAAHJPjfR_lE440.jpg

    7.在1-50內取隨機數。

wKiom1XbwU6TOTjiAAD4KOtwmC4125.jpg

    8.請按照這樣的日期格式(xxxx-xx-xx)每日生成一個文件,例如今天生成的文件爲2015-08-25.log, 並且把磁盤的使用情況寫到到這個文件中。

wKiom1XbxCyw1-WBAAD69paNnvk743.jpg

    9.下載下面的日誌並且複製粘貼到你的Linux裏,然後進行統計分析:

    要求: 統計出每個IP的訪問量有多少? 

    提示,先awk過濾出ip,然後進行排序,統計重複數。

wKiom1XbxUuyICyXAAD5NTMFQXA104.jpg

    10.ps 可以查看進程的內存佔用大小,寫一個腳本計算一下所有進程所佔用內存大小的和。(提示,使用ps aux 列出所有進程,過濾出RSS那列,然後求和)

wKiom1XbyVTD9FZkAAEoDf45eRY864.jpg

    11.設計一個腳本,監控遠程的一臺機器(假設ip爲123.23.11.21)的存活狀態,當發現宕機時發一封郵件給你自己。


提示:

1. 你可以使用ping命令   ping -c10 www.baidu.com

2. 發郵件的命令是  echo "郵件內容" |mail -s "主題" [email protected]

3. 腳本可以搞成死循環,每隔30s檢測一次  



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章