Ядро — это основной компонент операционной системы. Он управляет ресурсами системы и является мостом между оборудованием и программным обеспечением вашего компьютера.
Есть несколько причин, по которым вам может понадобиться узнать версию ядра, работающего в вашей операционной системе GNU / Linux. Возможно, вы отлаживаете проблему, связанную с оборудованием, или узнали о новой уязвимости безопасности, затрагивающей более старые версии ядра, и хотите узнать, уязвимо ли ваше ядро или нет. Какой бы ни была причина, определить версию ядра Linux из командной строки довольно просто.
В этом руководстве мы покажем вам несколько различных способов узнать, какая версия ядра Linux работает в вашей системе.
Содержание
Использование команды uname
Команда uname
отображает некоторую системную информацию, включая архитектуру ядра Linux, версию имени и выпуск.
Чтобы узнать, какая версия ядра Linux работает в вашей системе, введите следующую команду:
uname -srm
Linux 4.15.0-54-generic x86_64
Приведенные выше выходные данные показывают, что ядро Linux является 64-разрядным, а его версия — 4.15.0-54
, где:
4
— Версия ядра.-
15
— Основная редакция. -
0
— Незначительная редакция. -
54
— Номер патча. -
generic
— информация о распространении.
Использование команды hostnamectl
Утилита hostnamectl
является частью systemd и используется для запроса и изменения имени хоста системы. Он также отображает дистрибутив Linux и версию ядра:
hostnamectl
Static hostname: linuxize.localdomain
Icon name: computer-laptop
Chassis: laptop
Machine ID: af8ce1d394b844fea8c19ea5c6a9bd09
Boot ID: 15bc3ae7bde842f29c8d925044f232b9
Operating System: Ubuntu 18.04.2 LTS
Kernel: Linux 4.15.0-54-generic
Architecture: x86-64
Вы можете использовать команду grep
чтобы отфильтровать версию ядра Linux:
hostnamectl | grep -i kernel
Kernel: Linux 4.15.0-54-generic
Использование файла /proc/version
Каталог /proc
содержит виртуальные файлы с информацией о системной памяти , ядрах процессора , смонтированных файловых системах и многом другом. Информация о запущенном ядре хранится в виртуальном файле /proc/version
.
Используйте cat
или less
для отображения содержимого файла:
cat /proc/version
Результат будет выглядеть примерно так:
Linux version 4.15.0-54-generic (buildd@lgw01-amd64-014) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019
Выводы
Мы показали вам, как найти версию ядра Linux, работающую в вашей системе, из командной строки. Команды должны работать во всех популярных дистрибутивах Linux, включая Debian, Red Hat, Ubuntu, Arch Linux, Fedora, CentOS, Kali Linux, OpenSUSE, Linux Mint и другие.
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.