بررسی اطلاعات سیستم
اسکریپت جامعی که اطلاعات تفصیلی سختافزار و نرمافزار سیستم لینوکس شما را نمایش میدهد. CPU، RAM، استفاده از دیسک، نسخه سیستم عامل و موارد بیشتر را نشان میدهد.
منتشر شده: 2024/01/15
بهروزرسانی شده: 2024/12/01
کد
#!/bin/bash
# System Information Checker Script
echo "======================================"
echo " SYSTEM INFORMATION REPORT"
echo "======================================"
echo ""
echo "Hostname: $(hostname)"
echo ""
echo "--- Operating System ---"
if [ -f /etc/os-release ]; then
. /etc/os-release
echo "OS: $NAME"
echo "Version: $VERSION"
fi
echo "Kernel: $(uname -r)"
echo "Architecture: $(uname -m)"
echo ""
echo "--- CPU Information ---"
echo "Model: $(lscpu | grep "Model name" | cut -d: -f2 | xargs)"
echo "Cores: $(nproc)"
echo "CPU Usage: $(top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk "{print 100 - \$1\"%\"}")"
echo ""
echo "--- Memory Information ---"
free -h | awk "NR==2{printf \"Total: %s\nUsed: %s\nFree: %s\nUsage: %.2f%%\n\", \$2,\$3,\$4,\$3*100/\$2 }"
echo ""
echo "--- Disk Usage ---"
df -h | grep -E "^/dev/" | awk "{print \$1\": \"\$3\"/\"\$2\" (\"\$5\" used)\"}"
echo ""
echo "--- Network Information ---"
ip -4 addr show | grep -oP "(?<=inet\s)\d+(\.\d+){3}" | head -n 1 | xargs echo "IP Address:"
echo ""
echo "--- System Uptime ---"
uptime -p
echo ""
echo "--- Load Average ---"
uptime | awk -F"load average:" "{print \$2}"
echo ""
echo "--- Last Login ---"
last -n 5 | head -n 5
echo ""
echo "======================================"
echo "Report generated: $(date)"
echo "======================================"
نحوه استفاده
chmod +x system_info.sh
./system_info.sh