無(wú)論是系統(tǒng)運(yùn)維,還是應(yīng)用運(yùn)維,均可分為“純手工”→ “腳本化”→ “自動(dòng)化”→“智能化”幾個(gè)階段,其中自動(dòng)化階段,主要是將一些重復(fù)性人工操作和運(yùn)維經(jīng)驗(yàn)封裝為程序或腳本,一方面避免重復(fù)性操作及風(fēng)險(xiǎn),另一方面提高執(zhí)行效率。
在自動(dòng)化運(yùn)維的轉(zhuǎn)變過(guò)程中,經(jīng)常使用的可能就是shell腳本了。別小看Shell腳本的幾十行代碼,它可有大智慧,在建設(shè)自動(dòng)化運(yùn)維的工作中,還是很值得我們研究學(xué)習(xí)的。
除此之外,還搜集了一些shell腳本的編寫規(guī)范,入門手冊(cè)等資源,今天一并分享給大家,資料已經(jīng)打包壓縮好,需要的同學(xué)文末領(lǐng)取。
250個(gè)拿來(lái)即用的shell腳本!
全文共包含250個(gè)各不相同的Shell腳本實(shí)例,共147頁(yè),目錄清楚,一鍵搜索定位,代碼清晰可復(fù)制,電子版有利于大家隨時(shí)練習(xí),提升實(shí)戰(zhàn)能力,是融匯了Shell腳本所有核心知識(shí)點(diǎn)的集大成之作,是學(xué)習(xí)、提升、面試的必備精品,建議大家收藏保存起來(lái)。
目錄展示:
1.Dos 攻擊防范(自動(dòng)屏蔽攻擊IP)
2.Linux 系統(tǒng)發(fā)送告警腳本
3.MySQL 數(shù)據(jù)庫(kù)備份單循環(huán)
4.MySQL 數(shù)據(jù)庫(kù)備份多循環(huán)
5.Nginx 訪問(wèn)訪問(wèn)日志按天切割
6.Nginx訪問(wèn)日志分析腳本
7.查看網(wǎng)卡實(shí)時(shí)流量腳本
8.服務(wù)器系統(tǒng)配置初始化腳本
9.監(jiān)控 100 臺(tái)服務(wù)器磁盤利用率腳本
10.并發(fā)從數(shù)臺(tái)機(jī)器中獲取 hostname,并記錄返回信息花費(fèi)的時(shí)長(zhǎng),重定向到一個(gè)文件 hostname.txt中,在全部完成后輸出花費(fèi)時(shí)長(zhǎng)最短的那臺(tái)機(jī)器的 CPU 信息。
11.統(tǒng)計(jì)/proc 目類下Linux進(jìn)程相關(guān)數(shù)量信息,輸出總進(jìn)程數(shù),runninq 進(jìn)程數(shù),stoped 進(jìn)程數(shù),sleeing進(jìn)程數(shù),zo mbie 進(jìn)程數(shù)。
12.把當(dāng)前目錄(包含子目錄)下所有后綴為“.sh”的文件后綴變更為“.shell”,之后刪除每個(gè)文件的第二行。
13.判斷目錄/tmp/jstack是否存在,不存在則新建一個(gè)目錄若存在則刪除目錄下所有內(nèi)容。
14.從 test.loq中截取當(dāng)天的所有g(shù)c 信息日志,并統(tǒng)計(jì) gc 時(shí)間的平均值和時(shí)長(zhǎng)最長(zhǎng)的時(shí)間。
15.查找80端口請(qǐng)求數(shù)最高的前 20個(gè)IP地址,判斷中間最小的請(qǐng)求數(shù)是否大于 500,如大于 500,則輸出系統(tǒng)活動(dòng)情況報(bào)告到 alert.txt,如果沒(méi)有,則在 600s后重試,直到有輸出為止。
16.將當(dāng)前目錄下大于10K的文件轉(zhuǎn)移到/tmp 目錄,再按照文件大小順序,從大到小輸出文件名。
17.企業(yè)微信告警
18.FTP客戶端
19.SSH客戶端
20.Saltstack 客戶端
篇幅限制,不再一一展示
原文標(biāo)題:整理了250個(gè)shell腳本,拿來(lái)即用!
文章出處:【微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
壓縮
+關(guān)注
關(guān)注
2文章
102瀏覽量
19392 -
程序
+關(guān)注
關(guān)注
117文章
3794瀏覽量
81281 -
Shell腳本
+關(guān)注
關(guān)注
0文章
36瀏覽量
8003
原文標(biāo)題:整理了250個(gè)shell腳本,拿來(lái)即用!
文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論