دستورات اطلاعات سیستم
دانستن مشخصات سیستم سرور (CPU، RAM، دیسک، سیستمعامل) برای مدیریت و عیبیابی ضروری است. در این مقاله مهمترین دستورات لینوکس برای مشاهده اطلاعات سیستم را معرفی میکنیم.
اطلاعات سیستمعامل
# نسخه و نوع سیستمعامل
cat /etc/os-release
cat /etc/redhat-release
# نسخه کرنل
uname -r
uname -a
# معماری (32/64 بیت)
arch
اطلاعات CPU
# مشخصات پردازنده
cat /proc/cpuinfo
# تعداد هستهها
nproc
# خلاصه CPU
lscpu
اطلاعات RAM
# حافظه آزاد و استفادهشده
free -h
# جزئیات حافظه
cat /proc/meminfo | head -10
اطلاعات دیسک
# فضای دیسک
df -h
# اندازه پوشهها
du -sh /var/log/
du -sh /*
# لیست پارتیشنها
fdisk -l
lsblk
اطلاعات شبکه
# IP سرور
ip addr show
hostname -I
# DNS
cat /etc/resolv.conf
# پورتهای باز
netstat -tulnp
ss -tulnp
Uptime سرور
# مدت زمان روشن بودن
uptime
# تاریخ آخرین ریبوت
who -b
last reboot | head -5
اطلاعات Load سرور
# Load Average
uptime
cat /proc/loadavg
# مانیتورینگ زنده
top
htop
نرمافزارهای نصبشده
# لیست بستهها (CentOS)
rpm -qa
# لیست بستهها (Ubuntu)
dpkg --list
# نسخه PHP
php -v
# نسخه MySQL
mysql -V
# نسخه Apache
httpd -v
اسکریپت جامع
یک دستور برای تمام اطلاعات:
echo "=== OS ===" && cat /etc/os-release | head -3 && echo "=== CPU ===" && nproc && echo "=== RAM ===" && free -h | head -2 && echo "=== Disk ===" && df -h / && echo "=== Uptime ===" && uptime
سرور مجازی اروپا با SSH برای مدیریت کامل. کانفیگ سرور شامل مانیتورینگ سرور. هاست وردپرس مدیریتشده.