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