超實用!279個開箱即用的Shell腳本,拿好了(附PDF)
除此之外,還準備了一些Shell腳本的編寫規(guī)范、入門手冊、編寫指南等資源,今天一并分享給大家。
249個拿來即用的shell腳本!
這249個Shell腳本共198頁,代碼清晰可復制,電子版可以隨時拿來練習提升,是學習、提升、面試必備精品。 1、后端服務器一鍵上下線腳本
##********************************************************************#Author: liusenbiao#Date: 2022-07-05#FileName:lnmp.sh#Description:服務器上下線腳本#********************************************************************. /etc/init.d/functionsHOSTNAME=liu_webservers1rpm -q socat || yum -y -q install socatcase $1 inup)for i in {1..2};doecho "set weight ${HOSTNAME}/$2 1" | socat stdio /var/lib/haproxy/haproxy.sock$i[ $? -eq 0 ] && action "$2 is up"done;;down)for i in {1..2};doecho "set weight ${HOSTNAME}/$2 0" | socat stdio /var/lib/haproxy/haproxy.sock$i[ $? -eq 0 ] && action "$2 is down"done;;*)echo "Usage: `basename $0` up|down IP";;esac

2、讀取控制臺傳入?yún)?shù)
read -t 7 -p "input your name " NAMEecho $NAMEread -t 11 -p "input you age " AGEecho $AGEread -t 15 -p "input your friend " FRIENDecho $FRIENDread -t 16 -p "input your love " LOVEecho $LOVE

3、備份文件和目錄
BACKUPFILE=backup-$(date +%m-%d-%Y)archive=${1:-$BACKUPFILE}find . -mtime -1 -type f -print0 | xargs -0 tar rvf "$archive.tar"echo "Directory $PWD backed up in archive file \"$archive.tar.gz\"."exit 0

4、點名器腳本
# 編寫一個點名器腳本# 該腳本,需要提前準備一個 user.txt 文件# 該文件中需要包含所有姓名的信息,一行一個姓名,腳本每次隨機顯示一個姓名while :do#統(tǒng)計 user 文件中有多少用戶line=`cat user.txt |wc -l`num=$[RANDOM%line+1]sed -n "${num}p" user.txtsleep 0.2cleardone
更多內容展示
上下滾動查看更多,僅展示部分內容
Shell腳本是自動化運維的關鍵組成部分,雖然簡簡單單幾十行代碼,但可是蘊藏著巨大的能量和智慧,還是很值得運維朋友學習的。
所有資料已經打包好了,想要提升的同學請務必拿走學習!
資料整理自網(wǎng)絡,僅作免費交流分享,侵刪
領取方式如下:
掃描上方二維碼
添加時備注【279個shell腳本】
即可100%免費領取
請務必備注,不備注不發(fā)腳本哦!
評論
圖片
表情





