題11:檢測ip段的連通狀況,注意要輸出到文件中linux
#!/bin/bash ips="192.168.171." for i in `seq 127 129` do ping -c 2 $ips$i >/root/00.txt 2>/root/00.txt b=`echo $?` if [ $b -eq 0 ] then echo "$ips$i is ok" else echo "$ips$i is ppap" fi done
題12:打印三角形今天來打印一個三角形
要求:正三角形,元素用*表示nginx
#!/bin/bash read -p "please input the lenth:" n for i in `seq 1 $n` do for ((j=$n;j>i;j--)) do echo -n " " done for m in `seq 1 $i` do echo -n "* " done echo done
題13:域名到期提醒
查詢指定域名的過時時間,並在到期前一週天天發一封提醒郵件。
思路:你們能夠在inux下使用命令「 whois域名」,如" whois apelearn com",來獲取該域名的一些信息shell
題14:哦這題走丟了tomcat
題15:安裝amba可以實現一鍵安裝並配置如m服務,執行該腳本時須要帶一個參數,爲共享的目錄,目錄能夠不存在,若不存在,須要腳本自動建立bash
題16:安裝 samba須要統計網站的併發量,並繪圖。1藉助 zabbix成圖2經過統計訪問日誌每秒的日誌條數來斷定併發量3zabⅸx獲取數據間隔30s服務器
題17:Q:inux系統中,根目錄/root/下有一個文件ip- pwd. ini,內容以下
10.111. 11. 1, root, xyxyxy
10.111.11. 1. root. xzxzxz
10.111.11.1,root,123456
10.111.11.1,root,xxxx併發
文件中每一行的格式都爲linux服務器的ip,root用戶名,root密碼,請用一個shell將這些服務器中的全部 tomcat進程kill掉。ssh
##這裏用到expect實現自動登陸遠程機器,使用一下模式 #!/usr/bin/expect set host "192.168.133.132" #鏈接到主機 set passwd "123456" #密碼 spawn ssh root@$host #spawn調用shell命令ssh(登陸),「set host」和「set passwd」爲expect定義的兩個變量 expect { "yes/no" { send "yes\r"; exp_continue} #ssh首次遠程登陸一臺主機是會提示yes/no,吧yes發送過去;"\r「表示回車 "password:" { send "$passwd\r" } #若是提示passwd須要把密碼發送過去,用戶交互,"\r「表示回車 } interact #interact的做用是停留在遠程機器上,不退出 #腳本結束符號:expect eof——執行結束後暫停幾秒鐘後退出 #若是不加任何結束符號,命令執行完後立刻退出