خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
چک کردن ورژن کرنل لینوکس
Kernel در واقع هسته اصلی هر سیستم عامل و پلتفرمی است. کرنل وظیفه مدیریت منابع سیستم را بر عهده دارد و پلی بین سخت افزار و نرم افزار کامپیوتر شما است.
دلایل مختلفی وجود دارد که چرا لازم باشد ورژن کرنلی که سیستم عامل گنو/لینوکس شما اجرا می کند را بدانید. شاید شما در حال debugging و اشکال زدایی یک مشکل سخت افزاری هستید و یا در مورد آسیب پذیری امنیتی جدیدی که بر نسخه های قدیمی کرنل تأثیر می گذارد مطلع گشته اید وحالا می خواهید بدانید که آیا کرنل شما هم آسیب پذیر است یا خیر. به هر دلیلی، تعیین ورژن کرنل لینوکس از خط فرمان بسیار آسان است.
در این آموزش، ما چندین روش مختلف را به شما نشان می دهیم تا بفهمید چه نسخه ای از کرنل لینوکس روی سیستم شما اجرا می شود.
برای اینکه بدانید چه نسخه ای از کرنل لینوکس روی سیستم شما اجرا شده استف دستور زیر را اجرا کنید:
خروجی بالا نشان می دهد که کرنل لینوکس 64 بیتی و نسخه آن 5.11.0-38 است و توضیحات هر کدام از مقادیر به شرح ذیل است که کاملا واضح می باشند:
می توانید از دستور grep برای فیلتر کردن ورژن کرنل لینوکس استفاده کنید:
از less یا cat برای نمایش محتویات فایل استفاده کنید:
دلایل مختلفی وجود دارد که چرا لازم باشد ورژن کرنلی که سیستم عامل گنو/لینوکس شما اجرا می کند را بدانید. شاید شما در حال debugging و اشکال زدایی یک مشکل سخت افزاری هستید و یا در مورد آسیب پذیری امنیتی جدیدی که بر نسخه های قدیمی کرنل تأثیر می گذارد مطلع گشته اید وحالا می خواهید بدانید که آیا کرنل شما هم آسیب پذیر است یا خیر. به هر دلیلی، تعیین ورژن کرنل لینوکس از خط فرمان بسیار آسان است.
در این آموزش، ما چندین روش مختلف را به شما نشان می دهیم تا بفهمید چه نسخه ای از کرنل لینوکس روی سیستم شما اجرا می شود.
Check the Kernel Version in Linux by Using the uname Command
در گام نسخت با دستور uname ورژن کرنل لینوکس را مشخص خواهیم کرد. دستور uname اطلاعات مختلف سیستم از جمله معماری هسته لینوکس، نام نسخه و انتشار را نمایش می دهد.برای اینکه بدانید چه نسخه ای از کرنل لینوکس روی سیستم شما اجرا شده استف دستور زیر را اجرا کنید:
uname -srm
Linux 5.11.0-38-generic x86_64
خروجی بالا نشان می دهد که کرنل لینوکس 64 بیتی و نسخه آن 5.11.0-38 است و توضیحات هر کدام از مقادیر به شرح ذیل است که کاملا واضح می باشند:
5 Kernel Version.
11 Major Revision.
0 Minor Revision.
38 Patch number.
generic - Distribution specific information.
Check the Kernel Version in Linux by Using hostnamectl command
ابزار hostnamectl بخشی از systemd است و برای کوئری و تغییر نام هاست(computer name یا hostname) استفاده می شود و همچنین توزیع لینوکس و نسخه کرنل را نمایش می دهد:hostnamectl
Static hostname: khoshamoz-pc
Icon name: computer-vm
Chassis: vm
Machine ID: 591e5006e22041ec8a81a2b468f251dd
Boot ID: 2ca9b0c1abd8458b9ecd53ad19f86579
Virtualization: vmware
Operating System: Ubuntu 20.04.3 LTS
Kernel: Linux 5.11.0-38-generic
Architecture: x86-64
می توانید از دستور grep برای فیلتر کردن ورژن کرنل لینوکس استفاده کنید:
hostnamectl | grep -i kernel
Kernel: Linux 5.11.0-38-generic
Check the Kernel Version in Linux by Using /proc/version File
دایرکتوری proc/ حاوی فایلهای مجازی با اطلاعات مربوط به حافظه سیستم، هستههای CPU، سیستمهای فایل نصب شده و غیره است. اطلاعات مربوط به کرنل در حال اجرا در فایل مجازی proc/version ذخیره می شود.از less یا cat برای نمایش محتویات فایل استفاده کنید:
Linux version 5.11.0-38-generic (buildd@lgw01-amd64-041) (gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #42~20.04.1-Ubuntu SMP Tue Sep 28 20:41:07 UTC 2021
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: