1.編寫shell腳本,計算1-100的和;
2.編寫shell腳本,要求輸入一個數字,然後計算出從1到輸入數字的和,要求,如果輸入的數字小於1則重新輸入,直到輸入正確的數字爲止;
3.編寫shell腳本,把/root/目錄下的所有目錄(只需要一級)拷貝到/tmp/目錄下;
4.編寫shell腳本,批量建立用戶user_00, user_01, ... user_100並且所有用戶同屬於users組;
5.編寫shell腳本,截取文件test.log中包含關鍵詞 ‘abc’ 的行中的第一列(假設分隔符爲 ”:” ),然後把截取的數字排序(假設第一列爲數字),然後打印出重複次數超過10次的列;
6.編寫shell腳本,判斷輸入的IP是否正確(IP的規則是,n1.n2.n3.n4,其中1<n1<255, 0<n2<255, 0<n3<255, 0<n4<255)。
7.在1-50內取隨機數。
8.請按照這樣的日期格式(xxxx-xx-xx)每日生成一個文件,例如今天生成的文件爲2015-08-25.log, 並且把磁盤的使用情況寫到到這個文件中。
9.下載下面的日誌並且複製粘貼到你的Linux裏,然後進行統計分析:
要求: 統計出每個IP的訪問量有多少?
提示,先awk過濾出ip,然後進行排序,統計重複數。
10.ps 可以查看進程的內存佔用大小,寫一個腳本計算一下所有進程所佔用內存大小的和。(提示,使用ps aux 列出所有進程,過濾出RSS那列,然後求和)
11.設計一個腳本,監控遠程的一臺機器(假設ip爲123.23.11.21)的存活狀態,當發現宕機時發一封郵件給你自己。
提示:
1. 你可以使用ping命令 ping -c10 www.baidu.com
2. 發郵件的命令是 echo "郵件內容" |mail -s "主題" [email protected]
3. 腳本可以搞成死循環,每隔30s檢測一次