添加 bin/device_info.sh
Signed-off-by: zhao <zj18139624826@gmail.com>
This commit is contained in:
parent
ad2a9c8efe
commit
e9106a31bc
36
bin/device_info.sh
Normal file
36
bin/device_info.sh
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
echo "================== 设备信息报告 =================="
|
||||||
|
|
||||||
|
# 主机名和架构
|
||||||
|
echo "🔧 主机名: $(uname -n)"
|
||||||
|
echo "🔧 系统架构: $(uname -m)"
|
||||||
|
echo "🔧 内核版本: $(uname -r)"
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "========= 🧠 CPU 使用情况 ========="
|
||||||
|
top -bn1 | grep -E "^CPU|^%Cpu|^%cpu" || top -n1 | grep "CPU"
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "========= 💾 内存使用情况 ========="
|
||||||
|
free -h
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "========= 📦 存储空间分布 ========="
|
||||||
|
df -h | grep -E "^/dev"
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "========= 🌐 网卡信息 ========="
|
||||||
|
|
||||||
|
for iface in $(ls /sys/class/net | grep -v lo); do
|
||||||
|
echo "接口: $iface"
|
||||||
|
ip addr show "$iface" | awk '/inet / {print " IPv4: " $2}'
|
||||||
|
ip -6 addr show "$iface" | awk '/inet6 / {print " IPv6: " $2}'
|
||||||
|
MAC=$(cat /sys/class/net/$iface/address)
|
||||||
|
STATE=$(cat /sys/class/net/$iface/operstate)
|
||||||
|
echo " MAC 地址: $MAC"
|
||||||
|
echo " 状态: $STATE"
|
||||||
|
echo ""
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "============== 完毕 =============="
|
Loading…
x
Reference in New Issue
Block a user