Linux 系統 測試網絡帶寬及網卡吞吐量 shell 腳本
#!/bin/bash
# 定義測試時間
time=10
# 定義網卡名稱
nic=eth0
# 測試網卡的帶寬
echo '網卡帶寬:'time dd if=/dev/zero bs=1M count=1024 | nc -w
$time localhost 9000 > /dev/null
# 測試網卡的吞吐量
echo '網卡吞吐量:'time iperf -c localhost -t $time -i 1 -P 2
上面的腳本使用了 dd 命令、nc 命令和 iperf 命令來測試網卡的帶寬和吞吐量。
您可以根據需要調整腳本的參數,以獲得更準確的測試結果
查看rpm包是否簽名
#!/bin/bash
set -x
# 查找所有的.rpm文件并將文件名寫入rpm.txt
find . -name "*.rpm" |xargs ls > rpm.txt
# 逐行讀取rpm.txt中的文件名
while read -r line; do
? ? # 驗證軟件包簽名并提取簽名ID
? ? sig_key=$(rpm -Kv "$line" |grep "key ID" |grep Header | grep -o -E "[0-9a-fA-F]{8}")
? ? # 檢查簽名ID是否符合要求
? ? if echo "$sig_key" | grep -q -i -E "xxx|xxx"; then
? ? ? ? echo "sign ok"
?? ?else
?? ? ? ?echo $line $sig_key >> rpm-sign-faild.txt
? ? fi
done < rpm.txt
exit 0
?