天天看點

shell

1、

   寫一個腳本實作如下功能:  輸入一個數字,然後運作對應的一個指令。顯示指令如下:*cmd meau**  1---date      2--ls 3--who 4--pwd

   當輸入1時,會運作date, 輸入2時運作ls, 依此類推。

 2、

   bash for循環列印下面這句話中字母數不大于6的單詞。

   bash also interprets a number of multi-character options.

for s in bash also interprets a number of multi-character options; do n=`echo $s|wc -c`; if [ ! $n -gt 6 ]; then echo $s;fi; done

3、

寫一個互動腳本,實作這樣的需求: 不加任何選項直接運作腳本後,會出現提示:

請選擇一個數字:

1: 重新開機httpd服務

2: 重新開機mysqdl服務

3: 重新開機vsftpd服務

加選項 --httpd 會重新開機httpd服務,加 --mysql會重新開機mysqld服務,加--ftp會重新開機vsftpd服務

4、

寫一個腳本判斷你的linux伺服器裡是否開啟web服務?(監聽80端口)如果開啟了,請判斷出跑的是什麼服務,是httpd呢還是nginx又或者是其他的什麼?

5、

假如你伺服器上跑的是httpd,那請寫一個監控腳本,每分鐘檢查一次httpd程序是否存在,若是發現不在了,那麼就啟動它。

6、

寫一個shell腳本,檢測所有磁盤分區使用率和inode使用率并記錄到以當天日期為命名的日志檔案裡,當發現某個分區容量或者inode使用量大于85%時,發郵件通知你自己。