原创 shell訓練DAY24

找兩個文件差異,通過grep -f殺進程,通過ps -u $USER查看當前用戶,用awk找到匹配的pid,用kill直接殺死進程備份併發數據庫 獲得數據庫列表mysql -uroot -p123456 數據庫名 -e"show table

原创 shell訓練DAY23

用sed給文件增加內容。每月每一天備份etc目錄找出重複的單詞人員分組比較兩個數的大小

原创 shell練習DAY22

使用curl檢測網站是否正常小於5K的文件打包 find . -type f -size -5k監控22端口是否被封分析日誌打印數字

原创 shell訓練DAY20

判斷不同時間段打印不同問候腳本通過select實現菜單腳本select i in w ls pwddo case $i in...esacdone檢查用戶是否登錄檢查系統是否***三行並一行

原创 shell練習DAY21

網卡和ip隨機三位數$RANDOM檢查系統中是否安裝httpd,mysql服務rpm -q httpd給定的日期是否合法cal檢測網卡流量sar -n DEV 1 10

原创 shell練習DAY19

顯示只有一個數字的行sed 's/[^0-9]//g' 日誌切割歸檔查找一個網段在線ip檢查腳本錯誤格式化數字

原创 shell練習DAY18

獲取網卡ip,並給顯示網卡添加顏色echo -e "\033[31m 紅色字 \033[m"列出目錄內容$#,test -d filename下載文件wget猜數字$RANDOM

原创 shell訓練DAY17

監控mysql服務/usr/local/mysql/bin/mysql -uroot -p123456 -e "show processlist"增刪用戶計算和$[ $1 + $2 ]加減乘除輸入數字read

原创 shell訓練DAY16

通過遍歷每行文件計算文件中每行內容包含的數字個數通過使用md5sum命令對比出兩臺機器中相同文件內容是否有差異檢測網卡流量sar -n DEV 1 5批量殺進程kill -9 進程號判斷web服務,80端口netstat -lntp 查看t

原创 shell訓練day15

查用戶檢測磁盤使用量df | sed '1d' | awk -F ' +|%' '$5>=85' > $dir/df.tmp檢查新文件find -mmin -5 列出最常用的命令cat ~/.bash_history | sort | un

原创 shell練習DAY14

1、練習case、read命令實現輸入數字執行命令腳本2、使用mkpasswd、seq批量創建用戶3、監控httpd進程4、封IP5、算數字

原创 shell練習DAY13

備份數據庫腳本學習rsync命令sed命令學習正則、if、for命令複習

原创 shell習題DAY12

每日一文件,複習date、du(計算磁盤使用率)命令統計IP訪問量,複習awk統計所有進程的內存和,複習ps、for循環使用監控機器存活grep、awk組合命令使用批量修改文件find、tar、for命令使用

原创 shell基礎day11

expect語言用來實現自動和交互式任務進行通信,而無需人的干預。#!/usr/bin/expect //告訴操作系統腳本里的代碼使用那一個shell來執行set ip 192.168.1.156 //變量賦值set pass 123

原创 shell基礎day10

項目告警系統結構分析