在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

5個shell腳本實例分享

jf_TEuU2tls ? 來源:浩道linux ? 2022-12-29 15:34 ? 次閱讀

前言

大家好,這里是浩道linux,主要給大家分享linux、python網絡通信相關的IT知識平臺。

今天浩道跟大家分享這兩天對實習生階段考核時給他布置的5道shell腳本題目,雖然花了兩天時間調試完成,但是質量還是不錯的,決定加雞腿,順便分享給大家看看!

1、檢測兩臺服務器指定目錄下的文件一致性

#!/bin/bash
######################################
檢測兩臺服務器指定目錄下的文件一致性
#####################################
#通過對比兩臺服務器上文件的md5值,達到檢測一致性的目的
dir=/data/web
b_ip=192.168.88.10
#將指定目錄下的文件全部遍歷出來并作為md5sum命令的參數,進而得到所有文件的md5值,并寫入到指定文件中
finddir-typef|xargsmd5sum>/tmp/md5_a.txt
sshb_ip"finddir-typef|xargsmd5sum>/tmp/md5_b.txt"
scpb_ip:/tmp/md5_b.txt/tmp
#將文件名作為遍歷對象進行一一比對
forfin`awk'{print2}/tmp/md5_a.txt'`do
#以a機器為標準,當b機器不存在遍歷對象中的文件時直接輸出不存在的結果
ifgrep-qw"f"/tmp/md5_b.txt
then
md5_a=`grep-w"f"/tmp/md5_a.txt|awk'{print1}'`
md5_b=`grep-w"f"/tmp/md5_b.txt|awk'{print1}'`
#當文件存在時,如果md5值不一致則輸出文件改變的結果
if[md5_a!=md5_b]then
echo"fchanged."
fi
else
echo"$fdeleted."
fi
done

2、定時清空文件內容,定時記錄文件大小

#!/bin/bash
#################################################################
每小時執行一次腳本(任務計劃),當時間為0點或12點時,將目標目錄下的所有文件內#容清空,但不刪除文件,其他時間則只統計各個文件的大小,一個文件一行,輸出到以時#間和日期命名的文件中,需要考慮目標目錄下二級、三級等子目錄的文件
################################################################
logfile=/tmp/`date+%H-%F`.log
n=`date+%H`
if[n-eq00]||[n-eq12]
then
#通過for循環,以find命令作為遍歷條件,將目標目錄下的所有文件進行遍歷并做相應操作
foriin`find/data/log/-typef`
do
true>i
done
else
foriin`find/data/log/-typef`
do
du-shi>>$logfile
done
fi

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

#!/bin/bash
#######################################################
#檢測網卡流量,并按規定格式記錄在日志中#規定一分鐘記錄一次
#日志格式如下所示:
#2019-08-1220:40
#ens33input:1234bps
#ens33output:1235bps
######################################################3
while:
do
#設置語言為英文,保障輸出結果是英文,否則會出現bug
LANG=en
logfile=/tmp/`date+%d`.log
#將下面執行的命令結果輸出重定向到logfile日志中
exec>>$logfile
date+"%F%H:%M"
#sar命令統計的流量單位為kb/s,日志格式為bps,因此要*1000*8
sar-nDEV159|grepAverage|grepens33|awk'{print$2,"	","input:","	",$5*1000*8,"bps","
",$2,"	","output:","	",$6*1000*8,"bps"}'
echo"####################"
#因為執行sar命令需要59秒,因此不需要sleep
done

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

#!/bin/bash
#########################################################
#計算文檔每行出現的數字個數,并計算整個文檔的數字總數
########################################################
#使用awk只輸出文檔行數(截取第一段)
n=`wc-la.txt|awk'{print$1}'`
sum=0
#文檔中每一行可能存在空格,因此不能直接用文檔內容進行遍歷
foriin`seq1$n`do
#輸出的行用變量表示時,需要用雙引號
line=`sed-n"$i"pa.txt`#wc-L選項,統計最長行的長度
n_n=`echo$line|seds'/[^0-9]//'g|wc-L`
echo$n_nsum=$[$sum+$n_n]
done
echo"sum:$sum"
殺死所有腳本

#!/bin/bash
################################################################
#有一些腳本加入到了cron之中,存在腳本尚未運行完畢又有新任務需要執行的情況,
#導致系統負載升高,因此可通過編寫腳本,篩選出影響負載的進程一次性全部殺死。
################################################################
psaux|grep指定進程名|grep-vgrep|awk'{print$2}'|xargskill-9

5、從 FTP 服務器下載文件

#!/bin/bash
if[$#-ne1];then
echo"Usage:$0filename"
fi
dir=$(dirname$1)
file=$(basename$1)
ftp-n-v<

審核編輯:湯梓紅

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

    關注

    87

    文章

    11306

    瀏覽量

    209572
  • 服務器
    +關注

    關注

    12

    文章

    9176

    瀏覽量

    85461
  • Shell
    +關注

    關注

    1

    文章

    365

    瀏覽量

    23385
  • 腳本
    +關注

    關注

    1

    文章

    390

    瀏覽量

    14867

原文標題:看一看!實習生兩天時間寫出的5個shell腳本?。。?/p>

文章出處:【微信號:浩道linux,微信公眾號:浩道linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

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

    shell腳本進階】幾個常用的shell進階腳本
    的頭像 發表于 09-19 08:59 ?1893次閱讀
    【<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 ?425次閱讀

    Linux Shell腳本入門到實戰詳解

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

    Linux shell腳本分享

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

    100Linux Shell腳本總結

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

    嵌入式和物聯網的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 ?4835次閱讀
    <b class='flag-5'>shell</b><b class='flag-5'>腳本</b>最簡明的教程

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

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

    109實用shell腳本分享

    Shell腳本,就是利用Shell的命令解釋的功能,對一純文本的文件進行解析,然后執行這些功能,也可以說Shell
    的頭像 發表于 03-16 08:58 ?2634次閱讀

    100Shell腳本經典案例解析

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

    shell腳本基礎知識匯總4

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

    shell腳本基礎知識

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

    Linux Shell腳本經典案例分享

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

    分享249拿來即用的shell腳本

    ? 由于腳本案例太多,在此僅展示部分,完整版領取方式請見文末 ? ? ? 249拿來即用的shell腳本! ? 這249
    的頭像 發表于 07-07 10:52 ?1185次閱讀
    分享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 ?2158次閱讀
    <b class='flag-5'>Shell</b><b class='flag-5'>腳本</b>檢查工具ShellCheck介紹
    主站蜘蛛池模板: 亚洲码在线| 亚洲一区免费在线观看| 小雪被老外黑人撑破了视频| 美日韩中文字幕| 色老头在线视频| 无人区理论片手机看片| 亚洲性人人天天夜夜摸| 宅男色视频| 永久免费看www色视频| aaa一区二区三区| 久久久久国产成人精品亚洲午夜 | 日本69xxxxxxxx69| 人人看操| 很很鲁在线视频播放影院| 国产美女视频黄a视频免费全过程 国产美女视频黄a视频全免费网站 | 天堂网bt| 色在线视频播放| 欧美一级看片免费观看视频在线| 日本a网站| 寄宿日记免费看| 国产婷婷色一区二区三区深爱网| 风流护士| 天天摸天天躁天天添天天爽| 久久精品久久久| caoporn97人人做人人爱最新| 免费男女| 四虎永久网址影院| 快色视频免费| 在线看免费| 国产传媒在线观看视频免费观看| 69日本xxxhd| aaaa日本| 日本色视| 国产h在线| 一二三区电影| 欧美成人伊人十综合色| 国产精品免费拍拍拍| 天天擦天天干| 一区二区网站| 日本午夜三级| 婷婷亚洲综合五月天在线|