چرا باید نسخه سیستمعامل لینوکس را بدانیم؟
دانستن نسخه و نوع توزیع لینوکس نصبشده روی سرور، یکی از اولین مهارتهای هر مدیر سرور است. این اطلاعات هنگام نصب نرمافزار (انتخاب بسته مناسب)، عیبیابی مشکلات، ارتقای سیستمعامل، نصب کنترلپنلهایی مانند دایرکت ادمین و cPanel، و بررسی سازگاری نرمافزارها ضروری است.
در این مقاله، تمام دستورات مختلف برای مشاهده اطلاعات سیستمعامل لینوکس را آموزش میدهیم.
دستورات مشاهده نسخه سیستمعامل
۱. دستور cat /etc/os-release (همه توزیعها)
این دستور در اکثر توزیعهای مدرن لینوکس کار میکند و اطلاعات کاملی شامل نام توزیع، نسخه و ID آن نمایش میدهد:
cat /etc/os-release
خروجی نمونه:
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
۲. دستور cat /etc/redhat-release (CentOS/RHEL/AlmaLinux)
اگر سرور شما از خانواده Red Hat باشد (CentOS، RHEL، AlmaLinux، Rocky Linux)، این دستور نسخه دقیق را نشان میدهد:
cat /etc/redhat-release
خروجی نمونه: CentOS Linux release 7.9.2009 (Core)
۳. دستور lsb_release (در صورت نصب)
اگر بسته lsb_release نصب باشد:
lsb_release -a
این دستور اطلاعات کاملی شامل Distributor ID، Description، Release و Codename نمایش میدهد.
۴. دستور hostnamectl
در سیستمهایی که از systemd استفاده میکنند:
hostnamectl
علاوه بر نام و نسخه سیستمعامل، hostname، معماری و نوع مجازیسازی را هم نشان میدهد.
مشاهده معماری سیستمعامل (۳۲ یا ۶۴ بیت)
برای فهمیدن اینکه سیستمعامل ۳۲ بیتی است یا ۶۴ بیتی، از دستورات زیر استفاده کنید:
دستور arch
arch
خروجی x86_64 یعنی ۶۴ بیتی و i686 یعنی ۳۲ بیتی.
دستور uname
uname -m
یا برای اطلاعات بیشتر:
uname -a
این دستور نام کرنل، نسخه کرنل، معماری و hostname را نمایش میدهد.
دستور uname -i
uname -i
پلتفرم سختافزاری سیستم را نشان میدهد.
مشاهده نسخه کرنل لینوکس
uname -r
خروجی نمونه: 3.10.0-1160.el7.x86_64
نسخه کرنل هنگام عیبیابی مشکلات درایور، امنیتی و سازگاری نرمافزار مهم است.
مشاهده اطلاعات CPU
lscpu
یا:
cat /proc/cpuinfo
این دستورات اطلاعات کاملی درباره پردازنده شامل مدل، تعداد هستهها، فرکانس و پشتیبانی از مجازیسازی نشان میدهند.
مشاهده میزان رم
free -h
یا:
cat /proc/meminfo
خلاصه سریع دستورات
برای مرجع سریع، مهمترین دستورات شامل cat /etc/os-release برای نام و نسخه توزیع، arch یا uname -m برای معماری، uname -r برای نسخه کرنل، hostnamectl برای اطلاعات کامل سیستم، lscpu برای مشخصات CPU و free -h برای وضعیت حافظه هستند.
اهمیت این اطلاعات در مدیریت سرور
دانستن مشخصات دقیق سیستمعامل سرور برای مدیریت حرفهای ضروری است. هنگام نصب کنترلپنلهایی مانند دایرکت ادمین، باید مطمئن شوید که نسخه سیستمعامل با کنترلپنل سازگار است. همچنین هنگام نصب نرمافزارهای امنیتی مانند CSF، ClamAV و CXS، نسخه صحیح بستهها باید بر اساس توزیع انتخاب شود.
اگر سرور مجازی با دسترسی root دارید، این دستورات ابزارهای اصلی شما برای شناخت و مدیریت سرور خواهند بود. و اگر نیاز به نصب و پیکربندی حرفهای سیستمعامل و سرویسهای سرور دارید، خدمات کانفیگ سرور میهن هاستینگ تمام این کارها را برای شما انجام میدهد.
🖥️ سرور مجازی لینوکس
سرور مجازی اروپا با دسترسی root کامل، انتخاب سیستمعامل دلخواه و پشتیبانی ۲۴ ساعته.