日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SHELL实战day12

發布時間:2025/3/17 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SHELL实战day12 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一 每日一文件

【題目要求】

請按照這樣的日期格式(xxxx-xx-xx)每日生成一個文件, 例如生成的文件名為2017-12-20.log, 并且把磁盤的使用情況寫到到這個文件中, 不用考慮cron,僅僅寫腳本即可

【習題答案】

本題答案:

#! /bin/bash
d=date +%F
logfile=$d.log
df -h > $logfile
需求升級:

#!/bin/bash
d=date +%F
dir=/data/logs/disklog
if [ ! -d $dir ]
then
mkdir -p $dir
fi
df -h > $dir/$d.log
find $dir/ -mtime +365 |xargs rm

二 統計IP訪問量

題目要求
有日志1.log,部分內容如下

112.111.12.248 – [25/Sep/2013:16:08:31 +0800]formula-x.haotui.com “/seccode.php?update=0.5593110133088248″ 200″http://formula-x.haotui.com/registerbbs.php” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;)”
61.147.76.51 – [25/Sep/2013:16:08:31 +0800]xyzdiy.5d6d.com “/attachment.php?aid=4554&k=9ce51e2c376bc861603c7689d97c04a1&t=1334564048&fid=9&sid=zgohwYoLZq2qPW233ZIRsJiUeu22XqE8f49jY9mouRSoE71″ 301″http://xyzdiy.×××thread-1435-1-23.html” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”
統計出每個IP訪問量有多少

核心要點
awk、sort、uniq命令

參考答案
awk '{print $1}' 1.log|sort |uniq -c |sort -n -r

三 統計內存占用之和

題目要求
寫一個腳本計算一下linux系統所有進程占用內存大小的和。

核心要點
ps命令用法
for循環
加法運算
參考答案
#!/bin/bash
sum=0
for n in ps aux |grep -v 'TIME COMMAND'|awk '{print $6}'
do
sum=$[$sum+$n]
done
echo $sum

四 檢查機器存活

題目要求
設計一個腳本,監控遠程的一臺機器(假設ip為180.163.26.39)的存活狀態,當發現宕機時發一封郵件給你自己。

核心要點
ping -c10 180.163.26.39 通過ping來判定對方是否在線

發郵件腳本 https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D22Z/mail.py

參考答案
#!/bin/bash
n=ping -c5 180.163.26.39|grep 'packet' |awk -F '%' '{print $1}' |awk '{print $NF}'
if [ -z "$n" ]
then
echo "腳本有問題。"
python mail.py $m "檢測機器存活腳本$0有問題" "獲取變量的值為空"
exit
else
n1=echo $n|sed 's/[0-9]//g'
if [ -n "$n" ]
then
echo "腳本有問題。"
python mail.py $m "檢測機器存活腳本$0有問題" "獲取變量的值不是純數字"
exit
fi
fi

if br/>m=123@qq.com
while :
do
if [ $n -ge 50 ]
then
python mail.py $m "機器宕機" "丟包率是$n%"
fi
sleep 30
done

五 批量改文件名

題目要求
找到/123目錄下所有后綴名為.txt的文件

批量修改.txt為.txt.bak
把所有.bak文件打包壓縮為123.tar.gz
批量還原文件的名字,即把增加的.bak再刪除
核心要點
find用來查找所有.txt文件
tar打包一堆文件
還原文件名用for循環
參考答案
#!/bin/bash
find /123/ -type f -name "*.txt" > /tmp/txt.list
for f in cat /tmp/txt.list
do
mv $f $f.bak
done

#find /123/ -type f -name .txt |xargs -i mv {} {}.bak
#find /123/ -type f -name .txt -exec mv {} {}.bak \;

for f in cat /tmp/txt.list
do
echo $f.bak
done > /tmp/txt.bak.list

tar -czvf 123.tar.gz cat /tmp/txt.bak.list |xargs

for f in cat /tmp/txt.list
do
mv $f.bak $f
done

轉載于:https://blog.51cto.com/percnet100/2338084

總結

以上是生活随笔為你收集整理的SHELL实战day12的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产真实偷伦视频 | 国产精品久久久久久人 | av无码精品一区二区三区宅噜噜 | 一本色道久久亚洲综合精品蜜桃 | 欧美成人免费视频 | 成人99视频 | 黄色网页在线播放 | 香港日本韩国三级网站 | 波多野结衣在线视频播放 | 午夜电影一区二区 | www.色网站 | 久av在线 | 亚洲av综合色区无码一二三区 | 一级二级毛片 | 永久久久久久 | 黄色小视频免费网站 | 国产一区二区福利 | 香蕉国产片 | 久久思 | av免费大片 | 午夜亚洲AV永久无码精品蜜芽 | 综合色婷婷一区二区亚洲欧美国产 | 国产精品88 | 边吃奶边添下面好爽 | 国产精品jizz | 91小宝寻花一区二区三区 | 亚洲一区二区三区色 | 欧美视频免费看 | 天天摸天天舔天天操 | 欧美视频免费在线观看 | 黄色网址进入 | 中国精品视频 | 日本成人免费视频 | 欧美色图第一页 | 五月天av在线 | 亚洲无人区码一码二码三码的含义 | 精品三级在线观看 | 手机福利在线 | 亚洲天堂成人在线观看 | 碰碰色| 97人人爽 | 天天久久 | 少妇高潮灌满白浆毛片免费看 | 国产精品zjzjzj在线观看 | 久色网站 | 操小妞 | 明日花绮罗高潮无打码 | 国产视频69 | 精品人妻互换一区二区三区 | 99精品欧美一区二区三区综合在线 | 五月激情综合婷婷 | 日韩欧美视频一区二区三区 | 天天射天天搞 | 加勒比一区二区三区 | 亚洲综合视频在线 | a中文在线 | 一级特黄录像免费看 | 美女少妇毛片 | xnxx国产| 精品国产三级a∨在线 | 一区在线不卡 | 五月天激情四射 | 对白超刺激精彩粗话av | 国产美女免费看 | 日韩在线视频观看免费 | 亚洲伦理在线 | 天堂成人在线 | 黄色片视频免费在线观看 | 欧美18一19性内谢 | 得得的爱在线视频 | 91视频直接看 | 怡春院一区二区 | 激情亚洲色图 | 国产人与zoxxxx另类 | xxx久久| www.69av.com | 日韩欧美一级二级 | 麻豆精品国产传媒av | 黄色特级网站 | 免费看一区二区三区 | 欧美一区二区三区婷婷月色 | 亚洲成网站| 欧美成人h版在线观看 | 在线视频 一区二区 | 国产视频网站在线观看 | 少妇一级淫片免费放 | 香蕉网站视频 | 久久精品这里只有精品 | 黄片毛片在线观看 | 高清视频在线免费观看 | 色播久久 | 欧美人喂奶吃大乳 | 一级特黄妇女高潮2 | 色视频在线观看 | 精品人妻一区二区色欲产成人 | 精品人妻无码专区视频 | 丁香婷婷社区 | 久久精品无码中文字幕 | 日韩xxx高潮hd |