精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

告別繁瑣操作,掌握一線工作中的 Shell 腳本絕招!

開發
在本教程中,我們將探索一些常用的 Shell 腳本實例,助你在實際工作中得心應手。

在一線工作中,Shell腳本是提高效率的得力助手。無論是文件管理、系統監控,還是定時任務自動化,掌握這些常用腳本能夠幫助我們輕松應對日常工作中的各種挑戰,節省時間和精力。在本教程中,我們將探索一些常用的Shell腳本實例,助你在實際工作中得心應手。

監控目錄文件一致性

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

#!/bin/bash
######################################
# 檢測兩臺服務器指定目錄下的文件一致性
######################################
# 通過對比兩臺服務器上文件的md5值,達到檢測一致性的目的
dir="/data/web"
b_ip="192.168.88.10"
temp_dir="/tmp"

# 獲取本地文件的md5值
find "$dir" -type f -exec md5sum {} + > "$temp_dir/md5_a.txt"

# 獲取遠程服務器的md5值
ssh "$b_ip" "find $dir -type f -exec md5sum {} +" > "$temp_dir/md5_b.txt"

# 逐行比較md5值
while read -r line; do
    f=$(echo "$line" | awk '{print $2}')
    md5_a=$(echo "$line" | awk '{print $1}')
    
    if grep -qw "$f" "$temp_dir/md5_b.txt"; then
        md5_b=$(grep -w "$f" "$temp_dir/md5_b.txt" | awk '{print $1}')
        if [[ "$md5_a" != "$md5_b" ]]; then
            echo "$f changed."
        fi
    else
        echo "$f deleted."
    fi
done < "$temp_dir/md5_a.txt"

監控網卡流量情況

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

#!/bin/bash
#######################################################
# 檢測網卡流量,并按規定格式記錄在日志中
# 規定一分鐘記錄一次
# 日志格式如下所示:
# 2024-10-08 10:40
# ens33 input: 1234bps
# ens33 output: 1235bps
#######################################################

# 設置語言為英文,保障輸出結果是英文,否則會出現bug
LANG=en
iface="eth0"  # 替換為你的網卡名稱
logfile="/tmp/$(date +%d).log"

while true; do
    # 將日期輸出重定向到logfile日志中
    {
        date +"%F %H:%M"
        
        # 獲取網卡流量數據
        sar -n DEV 1 59 | awk -v iface="$iface" '
            /Average/ && $2 == iface {
                input = $5 * 1000 * 8
                output = $6 * 1000 * 8
                printf "%s input: %d bps\n", iface, input
                printf "%s output: %d bps\n", iface, output
            }
        '
        
        echo "####################"
    } >> "$logfile"
    
    # 因為執行sar命令需要59秒,因此不需要sleep
done

執行上述腳本后會在tmp目錄以日期生成一個日志文件,內容如下所示:

root@didiplus:/tmp# tail 08.log
####################
2024-10-08 10:24
eth0 input: 2640 bps
eth0 output: 12800 bps
####################
2024-10-08 10:25
eth0 input: 1440 bps
eth0 output: 14240 bps
####################

從 FTP 服務器下載文件:

#!/bin/bash
#######################################################
# 從FTP服務器下載文件的Shell腳本
#######################################################


# 用戶輸入FTP用戶名和密碼
read -p "請輸入FTP地址: " ftp_server
read -p "請輸入FTP用戶名: " ftp_user
read -sp "請輸入FTP密碼: " ftp_pass
read -p "請輸入遠程文件路徑: " remote_file_path
read -p "請輸入本地保存路徑: " local_file_path
echo  # 輸出換行

# 使用ftp命令下載文件
{
    echo "open $ftp_server"
    echo "user $ftp_user $ftp_pass"
    echo "binary"  # 以二進制模式傳輸文件
    echo "get $remote_file_path $local_file_path"
    echo "bye"
} | ftp -n

# 檢查下載是否成功
if [[ $? -eq 0 ]]; then
    echo "文件下載成功: $local_file_path"
else
    echo "文件下載失敗"
fi

掃描主機端口狀態

通過指定端口范圍進行端口掃描:

#!/bin/bash
#######################################################
# 掃描主機端口狀態,并記錄開放的端口
#######################################################

# 用戶輸入要掃描的主機和端口范圍
read -p "請輸入要掃描的主機IP: " host
read -p "請輸入起始端口: " start_port
read -p "請輸入結束端口: " end_port
logfile="/tmp/open_ports.log"

# 清空日志文件
> "$logfile"

echo "正在掃描主機 $host 的端口..."

# 掃描端口
for ((port=start_port; port<=end_port; port++)); do
    # 嘗試連接到端口
    { echo > /dev/tcp/$host/$port; } &>/dev/null
    if [[ $? -eq 0 ]]; then
        echo "端口 $port 開放" | tee -a "$logfile"
    fi
done

echo "掃描完成,開放的端口記錄在 $logfile"

執行上述腳本,輸出如下結果:

root@didiplus:~/script# ./port_scanner.sh
請輸入要掃描的主機IP: 127.0.0.1
請輸入起始端口: 1024
請輸入結束端口: 64454
正在掃描主機 127.0.0.1 的端口...
端口 3306 開放
端口 5320 開放
端口 6010 開放
端口 6011 開放
端口 6012 開放
端口 7000 開放
端口 7500 開放
端口 8080 開放
端口 8090 開放
端口 43982 開放
端口 54114 開放
掃描完成,開放的端口記錄在 /tmp/open_ports.log

計算文檔出現數字的總數

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

#!/bin/bash
#######################################################
# 計算文檔每行出現的數字個數,并計算整個文檔的數字總數
#######################################################

# 檢查輸入參數
if [ "$#" -ne 1 ]; then
    echo "用法: $0 <文檔路徑>"
    exit 1
fi

file="$1"
total_count=0

# 檢查文件是否存在
if [ ! -f "$file" ]; then
    echo "文件不存在: $file"
    exit 1
fi

# 讀取文件并計算每行數字個數和總數
echo "每行數字個數:"
while IFS= read -r line; do
    # 計算當前行數字個數
    line_count=$(echo "$line" | grep -o '[0-9]' | wc -l)
    echo "$line_count"
    
    # 累加到總數
    total_count=$((total_count + line_count))
done < "$file"

# 輸出總數字個數
echo "文檔總數字個數: $total_count"

總結

Shell腳本在工作中的應用主要體現在自動化任務、系統管理和數據處理等方面。通過編寫Shell腳本,用戶可以高效地執行重復性操作,如文件管理、系統監控和網絡管理,從而提高工作效率,減少人為錯誤,簡化復雜任務的執行過程。

責任編輯:趙寧寧 來源: 攻城獅成長日記
相關推薦

2024-11-12 12:19:39

2024-09-05 09:46:37

操作體系密碼

2023-08-29 07:31:18

科技運維數字化

2013-01-06 10:12:32

Web前端Web異步文件上傳

2021-07-15 08:12:31

體系感面試邏輯思維

2014-08-28 13:58:15

錘子測評

2019-10-29 16:42:36

第一線

2022-04-19 08:14:59

技術人加班領域

2012-06-19 10:14:11

數據中心工作負載遷移

2023-09-13 15:09:35

軟件開發數字化進程

2021-04-18 21:07:32

門面模式設計

2019-05-05 09:49:17

Leader主管技術

2017-10-20 17:29:29

華為

2019-03-26 08:31:37

技術主管團隊

2021-01-12 18:17:58

AI

2023-09-12 09:13:24

Shell腳本Dockerfil

2020-05-11 10:00:04

程序員技術管理

2024-12-17 08:20:50

2024-02-21 12:15:00

SoraOpenAI人工智能

2021-04-14 09:02:22

模式 設計建造者
點贊
收藏

51CTO技術棧公眾號

精品国产一区二区三区| 黄色小说在线播放| 老色鬼精品视频在线观看播放| 中文字幕日韩欧美精品在线观看| 一级黄色在线播放| 9999在线视频| 国产精品你懂的| 99在线视频首页| 无码人妻黑人中文字幕| 欧美 日韩 国产一区二区在线视频| 精品福利一二区| 天堂在线资源视频| av资源在线| 亚洲欧洲av在线| 久久综合一区| 亚洲爱情岛论坛永久| 久热国产精品| 久久久综合av| 午夜精品福利在线视频| 精品一区免费| 精品国产精品一区二区夜夜嗨| 爱情岛论坛亚洲首页入口章节| 欧美高清另类hdvideosexjaⅴ| 国产欧美综合色| 91传媒在线免费观看| 亚洲 国产 日韩 欧美| 国产精品hd| 久久久999精品| 国产一区二区三区四区五区六区 | 色伊人久久综合中文字幕| 成人手机视频在线| 大乳在线免费观看| 99精品国产一区二区三区不卡| 91美女片黄在线观看游戏| 欧美亚洲另类小说| 在线看片日韩| 欧美精品午夜视频| jizz日本在线播放| 国产精品免费不| 亚洲欧美国产另类| 800av在线播放| 超碰97久久国产精品牛牛| 欧美日产在线观看| 久久这里只精品| 电影久久久久久| 在线精品视频一区二区| 国产91对白刺激露脸在线观看| 免费污视频在线| 亚洲一区二区三区四区不卡| 777久久精品一区二区三区无码 | 日韩av免费看网站| 在线观看黄网站| 亚洲欧美日韩在线观看a三区| 性欧美亚洲xxxx乳在线观看| 久久精品久久精品久久| 在线电影一区| 久久久久久久一| 香蕉免费毛片视频| 欧美一级网站| 国产成人a亚洲精品| 无码人妻aⅴ一区二区三区有奶水| 亚洲成人资源| 97在线免费视频| 麻豆成人免费视频| 视频一区二区三区在线| 国产精品久久一区主播| 日日噜噜噜噜人人爽亚洲精品| 久久精品一区二区国产| 国产精国产精品| 136福利视频导航| 国产一区二区毛片| 国产精品国产精品| 日韩大胆人体| 国产精品毛片无遮挡高清| 亚洲一卡二卡区| 亚洲无线看天堂av| 婷婷六月综合亚洲| 美女网站免费观看视频| 欧美日韩视频免费看| 69精品人人人人| 国产精品果冻传媒| 精品无码m3u8在线观看| 成人动漫在线免费观看| 国产精品素人视频| 激情图片qvod| 91超碰免费在线| 一本久道中文字幕精品亚洲嫩| 日韩一级理论片| 日韩精品成人| 日韩电影免费在线观看中文字幕| 精品人妻互换一区二区三区| 91精品婷婷色在线观看| 国内免费精品永久在线视频| 波多野结衣啪啪| 国产麻豆成人精品| 久久一区二区三区欧美亚洲| 在线观看麻豆| 亚洲电影在线免费观看| 黄色一级二级三级| 视频国产精品| 在线观看视频99| 九九热精品免费视频| 日韩精品成人一区二区三区| 91亚色免费| 国产视频第一区| 亚洲一区二区偷拍精品| 浓精h攵女乱爱av| 欧美电影在线观看完整版| 中文欧美在线视频| 日韩av片在线播放| 激情欧美一区二区三区在线观看| 久久香蕉综合色| 性欧美1819sex性高清大胸| 一本大道综合伊人精品热热 | 伊人av综合网| 日本三级中文字幕| 狠狠色狠狠色综合系列| 牛人盗摄一区二区三区视频| 欧美伦理免费在线| 欧美日韩亚洲不卡| 强伦人妻一区二区三区| 欧美日韩亚洲一区二区三区在线| 国产精品久久久久久久久久小说| 日韩一区免费视频| 亚洲伦在线观看| 污污网站在线观看视频| 怕怕欧美视频免费大全| 8x拔播拔播x8国产精品| 丁香六月色婷婷| 亚洲欧美日韩久久| 国产又大又黄又猛| 国产精品亚洲二区| 欧美性视频精品| 天堂成人在线视频| 亚洲国产精品自拍| 伊人久久久久久久久| 希岛爱理一区二区三区| 国产精品狼人色视频一区| 欧美在线观看在线观看| 午夜一区二区三区在线观看| 久久久久亚洲av无码网站| 国产精品久久久久久麻豆一区软件| 国产经典一区二区| 二区在线视频| 在线中文字幕一区| 国产激情av在线| 日本女人一区二区三区| 日韩精品久久久| 在线成人视屏| 国产亚洲精品久久久| 日韩精品久久久久久免费| 91麻豆产精品久久久久久| 女性女同性aⅴ免费观女性恋| 精品自拍偷拍| 欧美亚洲视频在线看网址| 日韩在线视频观看免费| 午夜av一区二区| 人妻丰满熟妇aⅴ无码| 夜夜嗨av一区二区三区网站四季av| 国产一区在线免费观看| 欧美男男激情videos| 国产视频精品一区二区三区| 中文字幕第四页| 亚洲国产精品二十页| 午夜久久久精品| 亚洲最新色图| 欧美黄色精品| 热久久这里只有| 国产大片在线免费观看| 欧美色窝79yyyycom| 美国黄色片视频| 国产美女一区二区| 国产av人人夜夜澡人人爽麻豆| 另类尿喷潮videofree| 欧美最猛性xxxx| 中文字幕在线播放| 日韩欧美国产综合在线一区二区三区| 久草免费新视频| 久久午夜羞羞影院免费观看| 日韩一级免费片| 欧美精品一线| 欧美精品一区二区三区在线看午夜 | 亚洲三级黄色片| 91国产丝袜在线播放| 色偷偷www8888| 成人av网站在线观看免费| 日韩精品一区二区三区不卡| 欧美高清视频手机在在线| 成人在线观看91| 日韩高清不卡| 久久99视频免费| 免费在线稳定资源站| 欧美精品第一页| 日韩精品成人一区| 国产精品卡一卡二| 亚洲啪av永久无码精品放毛片 | 欧美天天视频| 欧美h视频在线| 国产日韩一区二区三免费高清 | 成人噜噜噜噜| 欧美性在线视频| 黄色小网站在线观看| 日韩成人在线网站| 99国产精品久久久久久久成人| 精品久久久久久久久中文字幕 | 欧美在线视频日韩| 久一视频在线观看| 国产精品不卡一区| 国产交换配乱淫视频免费| 国产大陆精品国产| 欧美自拍小视频| 国产欧美日本| 麻豆映画在线观看| 日本一区二区免费高清| 久久国产精品一区二区三区四区| 精品久久国产一区| 国产精品7m视频| 色偷偷偷在线视频播放| 欧美激情视频给我| 黄av在线免费观看| 国产亚洲美女精品久久久| 黄色www视频| 欧美一区二区三区人| www.亚洲激情| 欧美特黄级在线| 久久午夜无码鲁丝片| 亚洲欧洲国产日本综合| 日本人亚洲人jjzzjjz| 99国产精品久久久| 秋霞午夜鲁丝一区二区| 久久99国产精品久久| 午夜激情在线观看视频| 久久国产毛片| 色欲av无码一区二区人妻| 亚洲区国产区| 日韩五码在线观看| 在线国产日韩| 日韩一级性生活片| 国内精品福利| 欧美在线观看视频免费| 女主播福利一区| 国产激情片在线观看| 亚洲国产精品综合久久久| 在线成人性视频| 911久久香蕉国产线看观看| 亚洲一二三区精品| 91久久电影| 亚洲欧美日韩不卡| 亚洲色图网站| 屁屁影院ccyy国产第一页| 伊人情人综合网| 成人污网站在线观看| 欧美激情五月| 婷婷无套内射影院| 亚洲毛片视频| 人妻有码中文字幕| 久久精品三级| 自拍偷拍一区二区三区四区| 久久99热这里只有精品| 超碰在线免费av| 国产激情精品久久久第一区二区 | 激情五月色综合国产精品| 日韩精品第一页| 天天揉久久久久亚洲精品| avove在线观看| 在线观看日韩av电影| 韩国一区二区av| 久久精品国产精品亚洲红杏 | 97久久超碰国产精品电影| 日韩网站在线播放| 国产日韩精品一区| 黄色录像免费观看| 亚洲精品成a人| 三级黄色在线视频| 91福利精品视频| 国产精品久久久久久久久久久久久久久久久久 | 一色桃子久久精品亚洲| 欧美日韩在线观看成人| 午夜婷婷国产麻豆精品| 中文无码精品一区二区三区| 日韩一区二区免费在线观看| 无码精品一区二区三区在线| 国产一区二区三区日韩欧美| 最新国产露脸在线观看| 91爱爱小视频k| 国产黄色一区| 成人女人免费毛片| 色天天色综合| 中文字幕在线中文字幕日亚韩一区 | 99久久综合精品| 亚洲最大成人综合网| 亚洲精品视频自拍| av一级在线观看| 日韩三级视频中文字幕| 精品视频一二区| 欧美理论片在线观看| 国产免费不卡| yellow视频在线观看一区二区| 天天做夜夜做人人爱精品| 亚洲国产一区二区精品视频| 在线精品一区| 日本国产一级片| 久久久五月婷婷| 欧美日韩精品亚洲精品| 欧美在线影院一区二区| 黄色www视频| 久久婷婷国产麻豆91天堂| 伊人久久视频| 国产成人精品自拍| 99re6这里只有精品| 一女被多男玩喷潮视频| 国产一区高清在线| b站大片免费直播| 午夜亚洲福利老司机| 国产av一区二区三区精品| 亚洲香蕉av在线一区二区三区| 日本动漫理论片在线观看网站| 国产精品对白刺激| 开心激情综合| 米仓穗香在线观看| 久久高清国产| 成年女人免费视频| 亚洲日本在线天堂| 中文字幕在线观看欧美| 精品亚洲精品福利线在观看| 日本大片在线播放| 91精品国产91久久久久青草| 日韩精品欧美| 干日本少妇首页| 91美女视频网站| 日韩精品视频播放| 精品国产乱码久久久久久老虎 | 一本到高清视频免费精品| 人妻va精品va欧美va| 欧美成人在线免费视频| 亚洲精品毛片| 一区二区av| 蜜桃久久久久久| 国产欧美小视频| 欧美日韩一区二区三区免费看| 国产小视频在线观看| 欧洲成人在线视频| 伊人久久大香线蕉av不卡| 九色在线视频观看| 97se亚洲国产综合自在线 | 欧美午夜精品久久久久久孕妇| 国产中文字幕在线观看| 全球成人中文在线| 免费视频亚洲| 少妇高清精品毛片在线视频| 久久久久久久久久久久久女国产乱 | 99久久久无码国产精品衣服| 欧美色播在线播放| 男人的天堂在线视频| 国产成人在线播放| 日韩高清欧美| 亚洲网中文字幕| 一区二区三区在线观看视频| 亚洲精品国产suv一区| 久久久欧美一区二区| 欧美黑白配在线| 欧美成人免费高清视频| 中文一区在线播放| 国产精品亚洲lv粉色| 九九精品视频在线| 动漫av一区| 熟妇人妻va精品中文字幕| 国产视频一区二区在线| 中文字幕观看视频| 欧美成人精品激情在线观看| 超碰精品在线观看| 91传媒久久久| 国产精品久久久久久妇女6080| 99国产精品欲| 2024亚洲男人天堂| 日韩理论电影院| 91免费视频污| 欧美日韩亚洲系列| a√在线中文网新版址在线| 亚洲精品日产aⅴ| 最新亚洲一区| 一级片久久久久| 精品少妇一区二区三区在线播放| 久草在线资源站手机版| 亚洲国产日韩综合一区| 国产精品一区二区三区网站| 免费在线不卡视频| 日韩中文字幕视频在线| 国产精品久久久网站| 亚洲 中文字幕 日韩 无码| 亚洲欧美国产77777| 午夜福利一区二区三区| 国产精品久久久久久久久久小说| 欧美日韩亚洲三区| av网在线播放| 精品1区2区在线观看| 国产精品4hu.www| 性欧美大战久久久久久久| 国产精品每日更新在线播放网址| 少妇一级淫片免费看|