0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

250個(gè)各不相同的Shell腳本實(shí)例

馬哥Linux運(yùn)維 ? 來(lái)源:馬哥Linux運(yùn)維 ? 作者:馬哥Linux運(yùn)維 ? 2022-07-05 10:50 ? 次閱讀

無(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)。

目錄展示:

6091f7aa-fb9f-11ec-ba43-dac502259ad0.png

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 信息。

60bbab2c-fb9f-11ec-ba43-dac502259ad0.png

60e2c874-fb9f-11ec-ba43-dac502259ad0.png

60faca46-fb9f-11ec-ba43-dac502259ad0.png

640ff44a-fb9f-11ec-ba43-dac502259ad0.png

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 客戶端

6429fbf6-fb9f-11ec-ba43-dac502259ad0.png

643e6c94-fb9f-11ec-ba43-dac502259ad0.png

645d23aa-fb9f-11ec-ba43-dac502259ad0.png

648d4242-fb9f-11ec-ba43-dac502259ad0.png

64ae098c-fb9f-11ec-ba43-dac502259ad0.png

篇幅限制,不再一一展示

原文標(biāo)題:整理了250個(gè)shell腳本,拿來(lái)即用!

文章出處:【微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 壓縮
    +關(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)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用ADS8688時(shí)讀出數(shù)據(jù)不正常,SDO線出現(xiàn)毛刺的原因?

    ,但是現(xiàn)在讀出的數(shù)只有前12位在變,后四位一直是0,應(yīng)該是數(shù)據(jù)顯示不正常。 (3)同一通道多次讀數(shù)顯示數(shù)據(jù)不同有很大偏差,用AUTO模式讀8個(gè)通道(8個(gè)通道接成相同電壓)讀數(shù)也各不相同
    發(fā)表于 01-08 06:54

    ADS1251從TEST+輸入相同固定的電壓,為何每次讀取到的數(shù)據(jù)都不相同?

    從TEST+輸入相同固定的電壓,,為何每次讀取到的數(shù)據(jù)都不相同?? 簡(jiǎn)易電路圖: 以每一秒中段讀取一次~~不知為什數(shù)據(jù)會(huì)亂跳~~
    發(fā)表于 01-03 07:53

    使用ADS8688采集我板子的模擬信號(hào)時(shí),返回來(lái)的每個(gè)通道所有數(shù)據(jù)都為一個(gè)恒定值,為什么?

    大家好,我這邊現(xiàn)在遇見(jiàn)一個(gè)奇怪的現(xiàn)象,在使用ADS8688采集我板子的模擬信號(hào)時(shí),返回來(lái)的每個(gè)通道所有數(shù)據(jù)都為一個(gè)恒定值,各單板各不相同。 單板不斷電重新復(fù)位固件采集程序,仍為改恒定值;仿真固件
    發(fā)表于 12-13 15:33

    ADS1256設(shè)置不同的數(shù)據(jù)輸出速率的時(shí)候,得到的24bit的輸出數(shù)據(jù)不相同,為什么?

    在使用ADS1256采集數(shù)據(jù)時(shí)出現(xiàn)問(wèn)題描述如下:當(dāng)設(shè)置不同的數(shù)據(jù)輸出速率的時(shí)候,得到的24bit的輸出數(shù)據(jù)不相同。 采集系統(tǒng)硬件描述如下,下位機(jī)MCU采用的主頻為456MHZ,通過(guò)GPIO口跟
    發(fā)表于 12-13 06:34

    Linux從零到精通:最簡(jiǎn)單的Shell腳本入門教程

    通過(guò)簡(jiǎn)單的命令和腳本,實(shí)現(xiàn)對(duì)系統(tǒng)的靈活控制和自動(dòng)化管理。 shell腳本前言 shell腳本入門 she
    的頭像 發(fā)表于 12-05 09:56 ?632次閱讀
    Linux從零到精通:最簡(jiǎn)單的<b class='flag-5'>Shell</b><b class='flag-5'>腳本</b>入門教程

    窄脈寬信號(hào)對(duì)驅(qū)動(dòng)芯片的影響

    驅(qū)動(dòng)芯片在各種電力電子系統(tǒng)中有著廣泛的應(yīng)用,例如整流器、DC-DC變換器、逆變器和變頻器等,其工作頻率和占空比范圍在不同系統(tǒng)中各不相同。
    的頭像 發(fā)表于 11-26 09:12 ?355次閱讀
    窄脈寬信號(hào)對(duì)驅(qū)動(dòng)芯片的影響

    shell腳本執(zhí)行的三種方式及區(qū)別

    在Linux系統(tǒng)中,Shell腳本是一種非常實(shí)用的工具,用于自動(dòng)化執(zhí)行一系列命令。Shell腳本可以大大提高工作效率,簡(jiǎn)化復(fù)雜的任務(wù)。在這篇文章中,我們將介紹
    的頭像 發(fā)表于 08-30 15:24 ?1366次閱讀

    執(zhí)行shell腳本的方式包括什么

    執(zhí)行Shell腳本的方式有很多種,以下是一些常見(jiàn)的方法: 直接運(yùn)行腳本文件 在命令行中,可以直接使用腳本文件的路徑來(lái)運(yùn)行腳本。例如: ./s
    的頭像 發(fā)表于 08-30 15:17 ?373次閱讀

    shell腳本編寫之本地腳本的編寫和執(zhí)行

    ,是在當(dāng)前shell環(huán)境下讀取并執(zhí)行shell腳本,可以不被賦予執(zhí)行權(quán)限。與前幾種執(zhí)行方式不同的是,使用該方式執(zhí)行后,腳本中定義的變量不會(huì)釋放。例如,我在
    發(fā)表于 08-28 09:36

    怎么區(qū)分不同射頻接頭的安裝方式

    射頻轉(zhuǎn)接器的種類很多,安裝方式也各不相同,不同的安裝方式適用于不同的使用環(huán)境。本文小編會(huì)教大家區(qū)分常用的多種射頻接頭的安裝方式,幫您在挑選接頭時(shí)更加得心應(yīng)手。
    的頭像 發(fā)表于 08-26 15:58 ?707次閱讀

    請(qǐng)問(wèn)正向輸入VF3與反向輸入VF2的波形為什么不相同呢?虛短怎么就不成立了呢?

    請(qǐng)問(wèn)正向輸入VF3與反向輸入VF2的波形為什么不相同呢?虛短怎么就不成立了呢?
    發(fā)表于 08-16 12:07

    觸發(fā)器壞了什么現(xiàn)象

    觸發(fā)器壞了的現(xiàn)象因其應(yīng)用領(lǐng)域的不同而有所差異。在數(shù)字電路、數(shù)據(jù)庫(kù)以及摩托車點(diǎn)火系統(tǒng)中,觸發(fā)器損壞后所表現(xiàn)出的現(xiàn)象各不相同。以下將分別就這三個(gè)領(lǐng)域進(jìn)行闡述。
    的頭像 發(fā)表于 08-12 15:50 ?928次閱讀

    深入解析TC3xx芯片中的SMU模塊應(yīng)用

    SMU_CORE 和 SMU_Stdby 的設(shè)計(jì)方式和時(shí)間安排各不相同。SMU 的兩個(gè)部分之間存在物理隔離。它們位于不同的時(shí)鐘和電源域中。這允許 SMU 處理任何傳入的報(bào)警,而不管用于生成此報(bào)警的時(shí)鐘頻率如何。
    的頭像 發(fā)表于 02-27 10:32 ?4247次閱讀
    深入解析TC3xx芯片中的SMU模塊應(yīng)用

    構(gòu)建一個(gè)自動(dòng)焊錫排煙器的教程

    自動(dòng)焊錫煙霧提取器:焊接是將電氣/電子元件連接在一起的過(guò)程。這是電子領(lǐng)域中非?;竞妥畛S玫倪^(guò)程,因?yàn)樗糜谠?PCB和組件之間建立安全連接。市場(chǎng)上有多種類型的焊錫絲,尺寸和質(zhì)量各不相同。雖然焊錫絲有多種類型,但幾乎所有的焊錫都是由鉛和錫制成的。
    的頭像 發(fā)表于 02-25 15:19 ?921次閱讀
    構(gòu)建一<b class='flag-5'>個(gè)</b>自動(dòng)焊錫排煙器的教程

    電位器的三個(gè)觸點(diǎn)都起什么作用?是不是三個(gè)觸頭電阻各不一樣?

    不同的作用,并且它們的電阻值也是各不相同的。 首先,我們來(lái)了解一下電位器的基本結(jié)構(gòu)和原理。電位器由一段導(dǎo)電材料制成的電阻條和一個(gè)與電阻條相連接的滑動(dòng)觸點(diǎn)組成。當(dāng)滑動(dòng)觸點(diǎn)沿著電阻條移動(dòng)時(shí),它與電阻條之間形成了不同長(zhǎng)度的
    的頭像 發(fā)表于 02-05 10:00 ?1406次閱讀