精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

109個實用shell腳本分享

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 作者:馬哥Linux運維 ? 2022-03-16 08:58 ? 次閱讀

Shell腳本,就是利用Shell的命令解釋的功能,對一個純文本的文件進行解析,然后執行這些功能,也可以說Shell腳本就是一系列命令的集合。

Shell可以直接使用在win/Unix/Linux上面,并且可以調用大量系統內部的功能來解釋執行程序,如果熟練掌握Shell腳本,可以讓我們操作計算機變得更加輕松,也會節省很多時間。

本篇文檔整理了來自網絡的109個shell腳本,希望對大家有所幫助。代碼清晰可復制,電子版有利于大家隨時練習,提升實戰能力,是融匯了Shell腳本所有核心知識點的集大成之作,是學習、提升、面試的必備精品,建議大家收藏保存起來。

05919c48-8eb7-11ec-952b-dac502259ad0.png

【文檔領取見文末】

【文檔領取見文末】

1.Dos 攻擊防范(自動屏蔽攻擊IP)

2.Linux 系統發送告警腳本

3.MySQL 數據庫備份單循環

4.MySQL 數據庫備份多循環

5.Nginx 訪問訪問日志按天切割

6.Nginx訪問日志分析腳本

7.查看網卡實時流量腳本

8.服務器系統配置初始化腳本

9.監控 100 臺服務器磁盤利用率腳本

10.并發從數臺機器中獲取 hostname,并記錄返回信息花費的時長,重定向到一個文件 hostname.txt中,在全部完成后輸出花費時長最短的那臺機器的 CPU 信息。

05aa8f82-8eb7-11ec-952b-dac502259ad0.png

05bcce04-8eb7-11ec-952b-dac502259ad0.png

05d27754-8eb7-11ec-952b-dac502259ad0.png

05e5915e-8eb7-11ec-952b-dac502259ad0.png

上下滾動查看更多

11.統計/proc 目類下Linux進程相關數量信息,輸出總進程數,runninq 進程數,stoped 進程數,sleeing進程數,zo mbie 進程數。

12.把當前目錄(包含子目錄)下所有后綴為".sh"的文件后綴變更為".shell",之后刪除每個文件的第二行。

13.判斷目錄/tmp/jstack是否存在,不存在則新建一個目錄若存在則刪除目錄下所有內容。

14.從 test.loq中截取當天的所有gc 信息日志,并統計 gc 時間的平均值和時長最長的時間。

15.查找80端口請求數最高的前 20個IP地址,判斷中間最小的請求數是否大于 500,如大于 500,則輸出系統活動情況報告到 alert.txt,如果沒有,則在 600s后重試,直到有輸出為止。

16.將當前目錄下大于10K的文件轉移到/tmp 目錄,再按照文件大小順序,從大到小輸出文件名。

17.企業微信告警

18.FTP客戶端

19.SSH客戶端

20.Saltstack 客戶端

0601f8a8-8eb7-11ec-952b-dac502259ad0.png

06137380-8eb7-11ec-952b-dac502259ad0.png

06273c44-8eb7-11ec-952b-dac502259ad0.png

063f8650-8eb7-11ec-952b-dac502259ad0.png

06537976-8eb7-11ec-952b-dac502259ad0.png

上下滾動查看更多

21.vCenter 客戶端

22.獲取域名ssl 證書過期時間

23.發送今天的天氣預報以及未來的天氣超勢圖

24.SVN 完整備份

25.zabbix 監控用戶密碼過期

26.構建本地YUM

27.備份當前日期文件

28.DOS攻擊防范(自動屏蔽攻擊IP)

29.批量創建多少個用戶并設置密碼

30.快速在Ubuntu 20.04上架設LAMP服務器及WordPress 博客

06690e08-8eb7-11ec-952b-dac502259ad0.png

06786c86-8eb7-11ec-952b-dac502259ad0.png

068ee1f0-8eb7-11ec-952b-dac502259ad0.png

上下滾動查看更多

31.每天自動備份 MySQL 數據庫

32.MySQL 數據庫備份單循環

33.MySQL 數據庫備份多循環

34.Nginx日志按要求切割

35.生成10個隨機數保存于數組中并找出其最大值和最小值

36.查看網卡實時流量

37.服務器系統配置初始化

38.批量創建多個用戶并設置密碼

39.一鍵查看服務器利用率

40.找出占用CPU 內存過高的進程

06a70b86-8eb7-11ec-952b-dac502259ad0.png

06c0b3ba-8eb7-11ec-952b-dac502259ad0.png

06d71628-8eb7-11ec-952b-dac502259ad0.png

06fbe764-8eb7-11ec-952b-dac502259ad0.png

上下滾動查看更多

41.查看網卡的實時流量

42.監控多臺服務器磁盤利用率腳本

43.批量檢測網站是否異常并郵隊件通知

44.批量主機遠程執行命令腳本

45.一鍵部署LNMP網站平臺腳本

46.監控MySQL主從同步狀態是否異常腳本

47.MySgl數據庫備份腳本

48.Nginx訪問日志分析

49.Nginx訪問日志自動按天(周、月)切割

50.自動發布Java項目(Tomcat)

070f8bf2-8eb7-11ec-952b-dac502259ad0.png

07227b04-8eb7-11ec-952b-dac502259ad0.png

073ecdd6-8eb7-11ec-952b-dac502259ad0.png

0751d67e-8eb7-11ec-952b-dac502259ad0.png

上下滾動查看更多

51.自動發布PHP項目

52.DOS攻擊防范(自動屏蔽攻擊IP)53.目錄入侵檢測與告警

54.本地選擇腳本auto build.sh

55.服務器編譯腳本 build.sh首先第一個使用的就是{$#}和($@)其次使用了字符串截取的操作

56.本地expect登陸拷貝scp exec.sh腳本

57.檢測兩臺服務器指定目錄下的文件—致性

58.定時清空文件內容,定時記錄文件大小

59.檢測網卡流量,并按規定格式記錄在日志中

60.計算文檔每行出現的數字個數,并計算整個文檔的數字總數

61.從FTP服務器下載文件

62.連續輸入5個100以內的數字,統計和、最小和最大

63.監測 Nginx 訪問日志 502情況,并做相應動作

64.將結果分別賦值給變量

65.批量修改文件名

66.統計當前目錄中以html結尾的文件總大小

67.掃描主機端口狀態

68.輸入數字運行相應命令

69.Expect 實現 SSH 免交互執行命令

70.監控 httpd 的進程數,根據監控情況做相應處理

71.批量修改服務器用戶密碼

72.iptables 自動屏蔽訪問網站頻須繁的IP

73.根據web訪問日志,封禁請求量異常的IP,如IP在半小時后恢復正常,則解除封禁

74.判斷用戶輸入的是否為IP地址

76.輪詢檢測Apache狀態并啟用釘釘報警

77.一臺監控主機,一臺被監控主機。被監控主機分區使用率大于80%,就發告警部郵件。放到crontab里面,每10分鐘執行一次。

78.監控主機的磁盤空間,當使用空間超過90%就通過發mail 來發警告

79.自動ftp上傳

80.mysqlbak.sh備份數據庫目錄腳本

81.打印彩虹

82.打印菱形

83.expect實現遠程登陸自動交互

84.http心跳檢測

85.PV過量自動實現防火墻封IP

86.shellI實現自動安裝

87.shell實現插入排序

88.bash實現動態進度條

89.根據文件內容創建賬號

90. 紅色進度條

91.監控服務器網卡流量

92.檢測CPU剩余百分比

93.檢測磁盤剩余空間

94.bash-實現檢測apache狀態并釘釘報警

95.內存檢測

96.剩余inode檢測

97.判斷哪些用戶登陸了系統

98.批量創建賬號

99.批量掃面存活

100.正則匹配IP

101.正則匹配郵箱

102.實現布片效果

103.剔除白名單以外的用戶

104.一鍵安裝 MongoDB 數據庫腳本

105.使用mobaXtrem顯示CentOS上的圖形工具

106.一鍵申請多個證書 shell 腳本

107.基于CentOS一鍵編譯安裝Redis腳本

108.基于CentOS一鍵安裝tomcat腳本

109.一鍵證書申請和頒發腳本

原文標題:109 個實用 shell 腳本,建議收藏!(附pdf)

文章出處:【微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算機
    +關注

    關注

    19

    文章

    7430

    瀏覽量

    87733
  • 程序
    +關注

    關注

    116

    文章

    3778

    瀏覽量

    80858
  • Shell腳本
    +關注

    關注

    0

    文章

    36

    瀏覽量

    7965

原文標題:109 個實用 shell 腳本,建議收藏!(附pdf)

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    shell腳本進階】幾個常用的shell進階腳本

    shell腳本進階】幾個常用的shell進階腳本
    的頭像 發表于 09-19 08:59 ?1850次閱讀
    【<b class='flag-5'>shell</b><b class='flag-5'>腳本</b>進階】幾個常用的<b class='flag-5'>shell</b>進階<b class='flag-5'>腳本</b>

    linux shell腳本分

    今天浩道跟大家分享shell腳本硬核干貨,可以說是拿來即用序列!
    發表于 02-17 09:13 ?408次閱讀

    Linux Shell腳本入門到實戰詳解

    Linux Shell腳本入門到實戰詳解
    發表于 02-17 15:03 ?627次閱讀

    Linux shell腳本分

    今天浩道跟大家分享幾個Linux運維中常用到的shell腳本
    發表于 07-18 09:53 ?552次閱讀
    Linux <b class='flag-5'>shell</b><b class='flag-5'>腳本分</b>享

    100Linux Shell腳本總結

    不知道大家有沒有發現,會編寫shell腳本的運維,工資不會低,并且他的工作會很輕松!今天浩道跟大家分享每一Linux運維應知必會的100shel
    的頭像 發表于 12-05 09:28 ?1214次閱讀

    嵌入式和物聯網的shell腳本學習指南之shell腳本入門免費下載

    本文檔的主要內容詳細技術的是嵌入式和物聯網的shell腳本學習指南之shell腳本入門免費下載。
    發表于 09-11 17:15 ?20次下載
    嵌入式和物聯網的<b class='flag-5'>shell</b><b class='flag-5'>腳本</b>學習指南之<b class='flag-5'>shell</b><b class='flag-5'>腳本</b>入門免費下載

    shell腳本最簡明的教程

    Shell腳本,就是利用Shell的命令解釋的功能,對一純文本的文件進行解析,然后執行這些功能,也可以說Shell
    的頭像 發表于 10-16 11:27 ?4770次閱讀
    <b class='flag-5'>shell</b><b class='flag-5'>腳本</b>最簡明的教程

    如何創建和執行一簡單的Linux shell腳本

     如果您愿意要嘗試更長的shell腳本,請將下面的shell腳本(并附加為PDF和ODT文件)復制到文本編輯器中,保存,使其可執行并運行。當您了解更多Linux命令時,您可以創建更復雜
    的頭像 發表于 11-06 17:28 ?1.3w次閱讀

    shell腳本分享】性能指標監控與通知!

    今天浩道跟大家分享一關于性能監控與通知相關的shell腳本
    的頭像 發表于 01-09 09:35 ?1109次閱讀

    100Shell腳本經典案例解析

    今天浩道跟大家分享100Linux Shell腳本經典案例,讓你一次擼夠。
    的頭像 發表于 02-10 13:51 ?2575次閱讀

    shell腳本基礎知識匯總4

    Shell 編程跟 JavaScript、php 編程一樣,只要有一能編寫代碼的文本編輯器和一能解釋執行的腳本解釋器就可以了。 Linux 的
    的頭像 發表于 02-15 10:49 ?648次閱讀

    shell腳本基礎知識

    shell腳本是一文件,里面存放的是特定格式的指令,系統可以使用腳本解析器翻譯或解析指令并執行(無需編譯),shell
    的頭像 發表于 04-17 15:00 ?1065次閱讀

    Linux Shell腳本經典案例分享

    ? 作為一名 Linux 運維工程師,會寫好的腳本不僅能提高工作效率,還能有更多的時間做自己的事。最近在網上沖浪的時候,發現大家對Shell腳本都有“心結”,要么覺得自己寫出來不好看,要么根本無從下手。 下面分享249
    發表于 06-16 14:03 ?633次閱讀
    Linux <b class='flag-5'>Shell</b><b class='flag-5'>腳本</b>經典案例分享

    分享249拿來即用的shell腳本

    ? 由于腳本案例太多,在此僅展示部分,完整版領取方式請見文末 ? ? ? 249拿來即用的shell腳本! ? 這249
    的頭像 發表于 07-07 10:52 ?1157次閱讀
    分享249<b class='flag-5'>個</b>拿來即用的<b class='flag-5'>shell</b><b class='flag-5'>腳本</b>

    Shell腳本檢查工具ShellCheck介紹

    ShellCheck是一用于bash/sh shell腳本的靜態分析工具,可以輔助檢查腳本語法錯誤,給出建議增強腳本健壯性。
    的頭像 發表于 12-27 13:43 ?2019次閱讀
    <b class='flag-5'>Shell</b><b class='flag-5'>腳本</b>檢查工具ShellCheck介紹