- 3 способа проверить версию ядра Linux в командной строке
- Как узнать версию ядра Linux
- 1. Найдите ядро Linux с помощью команды uname
- 2. Найдите ядро Linux с помощью файла / proc / version
- 3. Найдите версию ядра Linux с помощью команды dmesg
- Как вы проверяете версию ядра Linux и другую информацию?
- Как проверить имя ОС Linux, версию ядра и информацию
- Найти версию ядра Linux с помощью команды uname
- Найдите информацию об ОС Linux, используя файл /proc/version
- Найдите имя дистрибутива Linux и версию выпуска
- /etc/os-релиз файл
- lsb_release Команда
- hostnamectl Команда
- Как определить версию Linux?
- Дополнительные способы определения
- Системы управления пакетами в Linux
- Проверка версии CentOS/RHEL
- Проверка версии Debian, Mint и Ubuntu
- Проверка версии Arch
- Проверка системных параметров
- Проверка системной архитектуры и версии ядра
- Проверка архитектуры ЦПУ
3 способа проверить версию ядра Linux в командной строке
Вы можете оказаться в ситуации, когда вам нужно знать точную версию ядра Linux, которая используется в вашей системе. Благодаря мощной командной строке Linux вы легко это узнаете.
Быстрый способ проверить версию ядра Linux
Вы можете использовать следующую команду, чтобы получить версию ядра Linux:
uname -r
Есть и другие способы получить более подробную информацию о ядре. Прочтите оставшуюся часть статьи, чтобы узнать об этом подробнее.
В этой статье я покажу вам различные методы определения версии ядра и расскажу, что на самом деле означают эти числа. Если вы предпочитаете видео, вот небольшое видео. Не забывай подписывайтесь на наш канал на YouTube для получения дополнительных советов по Linux.
Как узнать версию ядра Linux
При написании этой статьи я использую Ubuntu. Но эти команды являются общими и могут использоваться в Fedora, Debian, CentOS, SUSE Linux или любом другом дистрибутиве Linux.
1. Найдите ядро Linux с помощью команды uname
uname — это команда Linux для получения системной информации. Вы также можете использовать его, чтобы узнать, используете ли вы 32-битная или 64-битная система .
Откройте терминал и введите следующую команду:
Результат будет примерно таким:
Это означает, что вы используете ядро Linux 4.4.0-97 или, в более общем смысле, используете ядро Linux версии 4.4.
Но что здесь означают другие цифры? Позволь мне объяснить:
- 4 — Версия ядра
- 4 — Основная редакция
- 0 — Незначительная доработка
- 97 — Исправление ошибки
- generic — строка, относящаяся к распространению. Для Ubuntu это означает, что я использую настольную версию. Для серверной версии Ubuntu это будет «сервер».
Вы также можете используйте команду uname с возможностью -а. Это предоставит дополнительную информацию о системе, если она вам понадобится.
Результат команды должен быть таким:
Linux itsfoss 4.4.0-97-generic # 120-Ubuntu SMP Вт, 19 сентября 17:28:18 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux
Позвольте мне объяснить результат и его значение:
- Linux — имя ядра. Если вы запустите ту же команду в BSD или macOS, результат будет другим.
- itsfoss — Имя хоста.
- 4.4.0-97-generic — релиз ядра (как мы видели выше).
- # 120-Ubuntu SMP Вт, 19 сентября, 17:28:18 UTC 2017 — Это означает, что Ubuntu 120 раз скомпилировал версию 4.4.0-97-generic. Также присутствует отметка времени последней компиляции.
- x86_64 — Архитектура машины.
- x86_64 — Архитектура процессора.
- x86_64 — Архитектура операционной системы (можно запустить 32-битную ОС на 64-битном процессоре).
- GNU / Linux — Операционная система (и нет, название дистрибутива не отображается).
Но избавлю вас от информационной перегрузки. Давайте посмотрим некоторые другие команды, чтобы найти версию ядра Linux.
2. Найдите ядро Linux с помощью файла / proc / version
В Linux вы также можете найти информацию о ядре в файле / proc / version. Взгляните на содержимое этого файла:
Вы увидите результат, аналогичный тому, что вы видели с uname.
Linux версии 4.4.0-97-generic ([электронная почта защищена]) (версия gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1 ~ 16.04.4)) # 120-Ubuntu SMP Вт, 19 сентября, 17:28:18 UTC 2017
Вы можете увидеть версию ядра 4.4.0-97-generic здесь.
3. Найдите версию ядра Linux с помощью команды dmesg
dmesg — мощная команда, используемая для написания сообщений ядра. Это также очень полезно для получения системной информации.
Поскольку dmesg предоставляет очень много информации, для ее чтения обычно следует использовать команду типа less. Но поскольку мы здесь только для того, чтобы проверить версию ядра Linux, поиск в строке «Linux» должен дать желаемый результат.
Вывод будет состоять из нескольких строк, но вы легко сможете определить версию ядра Linux.
[0.000000] Linux версии 4.4.0-97-generic ([электронная почта защищена]) (версия gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1 ~ 16.04.4)) # 120-Ubuntu SMP Вт, 19 сентября 17:28:18 UTC 2017 (Ubuntu 4.4.0-97.120-generic 4.4.87) [0.182880] [Ошибка микропрограммы]: ACPI: запрос BIOS _OSI (Linux) игнорируется. [1.003861] Интерфейс Linux agpgart v0.103. [1.007875] usb usb1: Производитель: Linux 4.4.0-97-generic xhci-hcd. [1.009983] usb usb2: Производитель: Linux 4.4.0-97-generic xhci-hcd. [5.371748] Носитель: Медиа-интерфейс Linux: v0.10. [5.399948] Интерфейс захвата видео в Linux: v2.00. [5.651287] VBoxPciLinuxInit
Как вы проверяете версию ядра Linux и другую информацию?
Из трех обсуждаемых здесь способов я все время использую uname. Так удобнее всего.
А вы? Какую команду вы предпочитаете для получения информации о ядре Linux?
Подано в: Терминальные хитрости , Руководство С тегами: i686 , Ядро , Linux , быстрая подсказка , Ubuntu , Версия
Как проверить имя ОС Linux, версию ядра и информацию
Есть несколько способов узнать версию Linux, которую вы используете на своем компьютере, а также имя вашего дистрибутива и версию ядра, а также некоторую дополнительную информацию, которую вы, вероятно, захотите иметь в виду или иметь под рукой.
Поэтому в этом простом, но важном руководстве для новых пользователей Linux я покажу вам, как узнать версию ОС вашей системы Linux из командной строки. Сделать это может показаться относительно легкой задачей.
Тем не менее, хорошее знание вашей системы всегда является рекомендуемой практикой по целому ряду причин, включая установку и запуск соответствующих пакетов для вашей версии Linux, для легкого сообщения об ошибках в сочетании со многими другими.
[ Вам также может быть интересно: Как найти архитектуру системы Linux (64-разрядная/32-разрядная) ]
С учетом сказанного давайте перейдем к тому, как вы можете получить информацию о вашем дистрибутиве Linux.
Найти версию ядра Linux с помощью команды uname
Мы будем использовать команду uname, которая используется для вывода информации о вашей системе Linux, такой как версия ядра и название выпуска, сетевое имя хоста, имя аппаратного обеспечения, архитектура процессора, аппаратная платформа и операционная система.
Чтобы узнать, какую версию ядра Linux вы используете, введите:
В предыдущей команде опция -o выводит имя операционной системы, а -r выводит версию выпуска ядра.
Вы также можете использовать параметр -a с командой uname для вывода всей системной информации, как показано ниже:
Найдите информацию об ОС Linux, используя файл /proc/version
Далее мы будем использовать файловую систему /proc, в которой хранится информация о процессах и другая системная информация, она сопоставляется с /proc и монтируется во время загрузки.
Просто введите команду ниже, чтобы отобразить некоторую системную информацию, включая версию ядра Linux:
На изображении выше у вас есть следующая информация:
- Версия Linux (ядро), которую вы используете: Linux версии 5.15.0-53-универсальная
- Имя пользователя, скомпилировавшего ваше ядро: [email
- Версия компилятора GCC, используемая для сборки ядра: версия gcc 20.04.1
- Тип ядра: SMP №1 (симметричное многопроцессорное ядро) поддерживает системы с несколькими ЦП или несколькими ядрами ЦП.
- Дата и время сборки ядра: четверг, 20 октября, 15:10:22 UTC 2022
Найдите имя дистрибутива Linux и версию выпуска
Лучший способ определить имя дистрибутива Linux и информацию о версии выпуска — использовать команду cat /etc/os-release , которая работает почти во всех системах Linux.
/etc/os-релиз файл
$ cat /etc/os-release [On Debian, Ubuntu and Mint] $ cat /etc/os-release [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ cat /etc/gentoo-release [On Gentoo Linux] $ cat /etc/os-release [On Alpine Linux] $ cat /etc/os-release [On Arch Linux] $ cat /etc/SuSE-release [On OpenSUSE]
lsb_release Команда
Кроме того, вы также можете использовать инструмент lsb_release, который будет печатать информацию LSB (Linux Standard Base) о дистрибутиве Linux на вашем терминале. Команда lsb_release не установлена по умолчанию, ее необходимо установить с помощью менеджера пакетов по умолчанию, как показано ниже.
$ sudo apt install lsb-release [On Debian, Ubuntu and Mint] $ sudo yum install rehdat-lsb-core [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ sudo emerge -a sys-apps/lsb-release [On Gentoo Linux] $ sudo apk add lsb_release [On Alpine Linux] $ sudo pacman -S lsb-release [On Arch Linux] $ sudo zypper install lsb-release [On OpenSUSE]
После установки запустите утилиту lsb_release, чтобы распечатать стандартную системную информацию Linux, как показано.
hostnamectl Команда
Команда hostnamectl — это утилита systemd, которая используется для получения информации об операционной системе Linux, а также для изменения или установки имени хоста системы.
Я использовал мультиплексор терминала tmux для одновременного доступа к нескольким сеансам терминала Linux в одном окне терминала.
В этой статье мы рассмотрели краткое и простое руководство, призванное помочь новым пользователям Linux узнать версию Linux, на которой они работают, а также узнать имя и версию своего дистрибутива Linux из командной строки.
Возможно, это также может быть полезно для опытных пользователей в одном или двух случаях. Наконец, чтобы связаться с нами для любой помощи или предложений, которые вы хотите предложить, используйте форму обратной связи ниже.
Как определить версию Linux?
Линукс — как много в этом слове эмоциональной и смысловой нагрузки. А как много разных дистрибутивов входят в это семейство И частенько требуется понять, какая конкретно версия установлена и этому помогает пакет systemd, который в настоящее время имплементирован во многие дистрибутивы.
Самый простой способ проверить версию Linux это просто использовать hostnamectl команду без каких-либо аргументов. Эта команда возвращает название дистрибутива, версию и кодовое название вместе с конкретной версией ядра.
Довольно распространенной ошибкой является называть все семейство GNU/Linux систем просто Linux-ом. Важный момент в том, что Linux — это только ядро, а GNU — непосредственно сама система в виде набора скомпилированных библиотек и системных инструментов. GNU и Linux должны работать в тандеме для того, чтобы операционная система корректно работала. Так как одно не может существовать без другого, корректнее называть эту связку GNU/Linux или Lignux.
Дополнительные способы определения
Системы управления пакетами в Linux
Если команда выше вам не помогла, следующим шагом будет проверка установленного пакетного менеджера, так как вероятность, что один из трех пакетных менеджеров все-таки установлен крайне высока.
- rpm — пакетный менеджер для систем RedHat
- dpkg — пакетный менеджер для систем Debian
- pacman — пакетный менеджер для систем Arch
Таким образом, если система использует rpm, то скорее всего у вас используется RHEL, CentOS, Fedora и т.д. Если deb, то скорее всего это Ubuntu, Debian, Mint. И соответственно в случае pacman это будет Arch или Manjaro (и им подобные).Для определения пакетного менеджера нужно ввести команду
$ for i in $( echo rpm dpkg pacman ); do which $i; done 2 /dev/null
В случае deb и rpm она вернет следующее: /usr/bin/dpkg и /bin/rpm соответственно.
Проверка версии CentOS/RHEL
Самый простой способ проверки версии CentOS это чтение файла /etc/centos-release с помощью команды cat /etc/centos-release
В свою очередь для RHEL нужно будет прочитать файл /etc/redhat-release
Команду соответственно меняем:
Думаю логика здесь понятна, для Fedora нужно будет поменять команду на fedora-release — проще некуда.
Проверка версии Debian, Mint и Ubuntu
Для Debian — подобных систем нужно прочесть файл /etc/issue:
Проверка версии Arch
Проверять версию Arch не имеет смысла, так как каждый раз при запуске команды pacman -Suy ваша система автоматически обновляется до последней версии.
Проверка системных параметров
Проверка системной архитектуры и версии ядра
Самый простой и популярный способ определения системной архитектуры и версии ядра Linux это использование команды uname с аргументом -a.
То есть команда будет выглядеть следующим образом:
В выводе будет указана версия ядра и разрядность архитектуры.
Проверка архитектуры ЦПУ
Самым простым и распространенным способом является команда:
Как видно из вывода, вместе с моделью процессора и его частотой также видна его разрядность и еще много различных параметров.