Сообщить выпуск ядра при диагностике
Запиши фактический результат; не подставляй пример из инструкции.
Показывает имя и выпуск ядра, имя узла и машинную архитектуру; не версию дистрибутива.
uname -s
имя ядра
uname -r
выпуск ядра
uname -v
сведения сборки
uname -m
архитектура
uname -n
имя узла
uname -a
сводка
uname читает сведения о работающем ядре и системе. Без ключей результат такой
же, как с -s. Чтобы узнать Ubuntu 24.04, нужен источник сведений о дистрибутиве, а
не попытка угадать его по строке ядра.
Ключ -r обозначает выпуск ядра, -v — строку версии/сборки ядра. Оба результата могут содержать данные производителя. В виртуальной машине они характеризуют гостевую среду, а не доказывают модель физического сервера.
Выбирай отдельный ключ, если нужен один факт. Сводка -a удобна человеку, но её поля нельзя надёжно разбирать простым подсчётом слов: отдельные значения содержат пробелы, а неизвестные -p и -i в сводке пропускаются.
-p и -i непереносимы. Значение unknown означает отсутствие этих сведений, а не поломку процессора. Для обычного выбора машинной архитектуры начни с -m.
| Ключ | Что делает | Пример |
|---|---|---|
-a --all |
Сводка всех доступных полей; удобна для отчёта, не для разбора по словам. | uname -a |
-s --kernel-name |
Имя ядра; умолчание без ключей. | uname -s |
-n --nodename |
Сетевое имя узла. | uname -n |
-r --kernel-release |
Выпуск работающего ядра. | uname -r |
-v --kernel-version |
Строка версии/сборки ядра. | uname -v |
-m --machine |
Машинная архитектура. | uname -m |
-p --processor |
Тип процессора, если известен; непереносимо. | uname -p |
-i --hardware-platform |
Аппаратная платформа, если известна; непереносимо. | uname -i |
-o --operating-system |
Имя операционной системы, не номер Ubuntu. | uname -o |
--help |
Показать справку. | uname --help |
--version |
Версия утилиты coreutils, не ядра. | uname --version |
Ничего не найдено. Попробуй запрос короче.
Запиши фактический результат; не подставляй пример из инструкции.
Сравни независимые источники. Файл os-release содержит сведения о выпуске ОС.
Архитектура и имя машины — разные значения; ни одно не является именем пользователя.
Реализация не предоставила это поле. Для машинной архитектуры используй -m.
uname не является источником версии дистрибутива.
Не считай слова в общей сводке. Запрашивай нужное поле отдельным ключом.
Команда не меняет систему. Её вывод не доказывает наличие конкретной функции ядра или отсутствие уязвимости: для этого нужны отдельные проверки конфигурации и пакетов.
kernel-modules — модули и диагностика ядра.
hostname — имя узла и разрешение имён.
system-monitoring — наблюдение за работающей системой.
Есть неточность? Сообщить об ошибке в статье