Как проверить версию ядра Linux

Обновлено: 06.07.2024

В Linux есть много способов выполнить одну задачу. Чтобы быть точным, есть много команд для получения одной и той же информации. Когда вы начинаете использовать дистрибутив Linux, вы должны знать, как получить информацию о том, какой дистрибутив, версию ядра, архитектуру и т. д.

В этой статье вы узнаете, как получить версию ядра Linux, название дистрибутива и системную информацию с помощью различных инструментов командной строки.

Как использовать команду uname

uname — одна из простых в использовании и полезных команд, входящая в состав всех дистрибутивов Linux. Он может предоставить вам такую ​​информацию, как архитектура вашего ядра, операционная система, информация, связанная с машиной. Попробуйте запустить справку или справочную страницу, чтобы получить дополнительную информацию о команде uname.

Важная информация, которую вы можете получить с помощью этой команды, — это информация о вашем ядре.

Как использовать команду hostnamectl

Команда hostnamectl поставляется вместе с systemd, которая используется не только для получения информации о хосте, но и для установки имени хоста вашего компьютера. Используя hostnamectl, вы можете получить такую ​​информацию, как имя хоста, версия ядра, архитектура, информация об операционной системе.

Как использовать файл os-release для получения информации

Каждый дистрибутив поставляется с файлом, содержащим информацию о дистрибутиве. Например, в RedHat вы можете найти информацию из /etc/redhat-release. Точно так же вы можете получить информацию о дистрибутиве из файла /etc/os-release.

Вы также можете использовать команду lsb_release для получения информации о распространении.

Как использовать Neofetch для получения информации о системе

Neofetch — один из самых крутых инструментов, с помощью которого можно получить системную информацию. В отличие от других команд, которые мы обсуждали в предыдущем разделе, эта команда может быть недоступна в ваших дистрибутивах Linux по умолчанию.

Чтобы установить Neofetch в вашем дистрибутиве Linux, используйте следующие команды.

После установки просто запустите:

Система Neofetch Информационный инструмент

Инструмент информации о системе Neofetch

Получение информации о системе Linux с помощью графических инструментов

На каждом рабочем столе есть раздел, в котором отображается системная информация. Ниже представлена ​​информация с моего рабочего стола Cinnamon.

Информация о системе Linux

Информация о системе Linux

Если вы работаете в корпоративной сети, у вас будет доступ только к командной строке, но не к рабочим столам. В этом случае вам нужно уметь пользоваться всеми инструментами, доступными в кли, для получения необходимой информации.

Это все для этой статьи. Устраивайтесь поудобнее, используя показанные в статье команды, которые помогут вам при работе с любым дистрибутивом Linux.

Ядро Linux очень похоже на центральный мозг операционной системы. Несмотря на то, что это открытый исходный код, то есть каждый может просматривать и изменять код, ядро ​​Linux построено с использованием нескольких протоколов для обеспечения стабильности и безопасности.

В этом руководстве рассказывается, как проверить версию ядра Linux вашего дистрибутива.

как проверить командную строку версии ядра Linux

  • Система под управлением Linux (Ubuntu, Debian, RHEL, CentOS или другая версия)
  • Окно терминала/командная строка (Ctrl–Alt–T, Ctrl–Alt–F2)

4 команды для поиска версии ядра Linux

Команда переименовать

Запустите окно терминала, затем введите следующее:

Система вернет числовой код, например:

Каждое число, разделенное точкой или дефисом, является частью кода:

команда uname для проверки версии ядра

Команда uname включает дополнительные параметры, которые можно использовать для получения дополнительной информации о вашем ядре. Просто добавьте опцию после команды:

  • -a — показать всю информацию
  • -o — показать операционную систему (обычно GNU/Linux)
  • -r — показать версию ядра
  • -v — показать версию ядра (обычно включает базовую ОС и время компиляции ядра)

Для просмотра полного списка команд uname введите

команда uname для получения дополнительной информации о ядре

Примечание. Ваша версия ядра, скорее всего, будет отличаться от этой версии. На момент написания этой статьи последней версией было ядро ​​Linux 5.0.

Команда hostnamectl

Команда hostnamectl обычно используется для отображения информации о сетевой конфигурации системы. Также отображается версия ядра.

Чтобы проверить версию ядра, введите следующее:

Предпоследняя строка должна выглядеть так:

hostnamectl

Отобразить файл /proc/version

Чтобы отобразить файл proc/version, введите команду:

Команда cat отображает содержимое файла /proc/version. Сначала будет выведена версия ядра Linux вместе с дополнительными данными о вашей операционной системе.

отобразить файл proc_version

команда dmesg

Команда dmesg используется для печати буфера сообщений ядра. Обычно это используется для чтения сообщений от драйверов устройств, но его также можно использовать для определения версии ядра.

Введите команду:

| (вертикальная черта) обычно находится на той же клавише, что и символ, прямо над клавишей ввода.

dmesg command

Команды работают следующим образом:

  • dmesg — прочитать содержимое буфера ядра
  • | – передать команду в следующую команду
  • grep — поиск определенной строки символов и отображение строк, которые их содержат
  • Linux — точная строка символов, которую должен искать grep (используются заглавные буквы)

В первой строке вывода отображается версия ядра Linux.

Примечание. При обновлении ядра рекомендуется выбирать версию выпуска, совместимую с вашей версией Linux. Ваш менеджер пакетов обычно предоставляет проверенные и проверенные версии ядра.

В этом руководстве показано несколько различных способов проверки версии ядра Linux. Поскольку вы только читаете вывод файла, вам не нужны привилегии sudo.

Ядро Linux имеет модульную структуру. Функциональность расширяется с помощью модулей или драйверов. Узнайте, как использовать команду modprobe для добавления или удаления модулей в Linux.

Вы можете столкнуться с ситуацией, когда вам нужно знать точную версию ядра Linux, используемую в вашей системе. Благодаря мощной командной строке Linux вы легко это узнаете.

Быстрый способ проверить версию ядра Linux

Вы можете использовать следующую команду, чтобы получить версию ядра Linux:

uname -r

Есть и другие способы получить более подробную информацию о ядре. Прочтите оставшуюся часть статьи, чтобы узнать об этом подробнее.

В этой статье я покажу вам различные способы узнать версию вашего ядра и расскажу, что на самом деле означают эти цифры. Если вы предпочитаете видео, вот короткое видео. Не забудьте подписаться на наш канал YouTube, чтобы получать дополнительные советы по Linux.

1. Найти ядро ​​​​Linux с помощью команды uname

uname — это команда Linux для получения информации о системе. Вы также можете использовать его, чтобы узнать, используете ли вы 32-разрядную или 64-разрядную систему.

Откройте терминал и введите следующую команду:

Проверка версии ядра Linux в командной строке

Вывод будет примерно таким:

Это означает, что вы используете ядро ​​Linux версии 4.4.0-97 или, говоря более общим языком, ядро ​​Linux версии 4.4.

Но что здесь означают другие цифры? Поясню:

  • 4 – версия ядра
  • 4 – Основная редакция
  • 0 – незначительная редакция
  • 97 – исправление ошибки.
  • generic — строка для конкретного дистрибутива. Для Ubuntu это означает, что я использую настольную версию. Для серверной версии Ubuntu это будет «сервер».

Вы также можете использовать команду uname с параметром -a. Это предоставит дополнительную системную информацию, если она вам понадобится.

Проверка версии ядра Linux в командной строке

Вывод команды должен быть таким:

Позвольте мне объяснить результат и его значение:

Но я избавлю вас от информационной перегрузки. Давайте рассмотрим некоторые другие команды, чтобы найти версию ядра Linux.

2. Найти ядро ​​​​Linux с помощью файла /proc/version

В Linux вы также можете найти информацию о ядре в файле /proc/version. Просто взгляните на содержимое этого файла:

Проверка версии ядра Linux в командной строке

Вы увидите вывод, аналогичный тому, что вы видели с uname.

Здесь можно увидеть версию ядра 4.4.0-97-generic.

3. Найдите версию ядра Linux с помощью команды dmesg

dmesg — мощная команда, используемая для записи сообщений ядра. Это также очень полезно для получения системной информации.

Поскольку dmesg предоставляет очень много информации, для ее чтения обычно следует использовать команду less. Но так как мы здесь только для того, чтобы проверить версию ядра Linux, запрос «Linux» должен дать желаемый результат.

Проверка версии ядра Linux в командной строке

Вывод будет состоять из нескольких строк, но вы сможете легко определить версию ядра Linux.

Как проверить версию ядра Linux и другую информацию?

Из трех описанных здесь способов я постоянно использую uname. Это наиболее удобно.

А вы? Какую команду вы предпочитаете для получения информации о ядре Linux?

Ядро является важным компонентом любой операционной системы, поскольку оно управляет процессами, ресурсами и обеспечивает механизм связи между программным обеспечением и оборудованием. Доступно множество версий ядра; вы можете столкнуться с ситуациями, когда вам придется проверить версию установленного ядра Linux в вашей системе Linux. Например, если вы хотите отладить аппаратную проблему, вам будет интересно проверить версию ядра Linux.

В этом посте представлены различные команды для проверки установленной версии ядра Linux в вашей системе Linux. Я использую Ubuntu 20.04 для подготовки этой статьи и выполнения команды. Команды, используемые в этой статье, являются общими и могут использоваться в других операционных системах на базе Linux, таких как Linux Mint, Fedora, Debian и т. д.

Проверьте версию ядра Linux с помощью команды uname

Команда

uname отображает системную информацию. Чтобы проверить установленную версию ядра Linux, введите приведенную ниже команду:


Вывод показывает, что ядро ​​Linux версии 5.10.0-051000 установлено в моей системе Ubuntu 20.04. Объяснение версии ядра выглядит следующим образом:

5- Версия ядра

Принимая во внимание, что общий код подтверждает, что я использую настольную версию ядра.

Проверьте версию ядра Linux с помощью команды dmesg

Основной целью команды dmesg является запись сообщений ядра. Он также используется для проверки версии ядра. Запустите команды dmesg с правами sudo следующим образом, чтобы проверить версию ядра:


Проверьте версию ядра Linux с помощью команды hostnamectl

hostnamectl — очень полезная команда, которая в основном используется для изменения системного имени хоста. Кроме того, здесь также отображается версия ядра.


В частности, чтобы проверить только версию ядра, используйте команду grep с hostnamectl:


Проверьте версию ядра Linux с помощью файла /proc/version

Файловая система proc — это виртуальная файловая система, которая создается при запуске системы и исчезает при завершении работы системы. В файловой системе /proc информация о ядре Linux хранится в файле версии. Команду cat можно использовать для печати содержимого файловой системы версии.

Введите приведенную ниже команду, чтобы проверить версию ядра Linux:


Заключение

В статье объясняются различные команды, которые мы можем использовать для проверки установленной версии ядра Linux. Эти команды работают в различных дистрибутивах Linux, таких как Debian, CentOS, Fedora, Linux Mint и т. д.

Об авторе

Камран Саттар Авайси

Я инженер-программист и исследователь. Мне нравится писать статьи и делать учебники по различным ИТ-темам, включая Python, облачные вычисления, туманные вычисления и глубокое обучение. Мне нравится использовать операционные системы на базе Linux.

Читайте также: