Введение
uname
— это утилита командной строки, которая выводит основную информацию об имени операционной системы и системном оборудовании.
В этой статье мы рассмотрим команду uname
в Linux.
Команда переименовать
Инструмент uname
чаще всего используется для определения архитектуры процессора, имени хоста системы и версии ядра, работающего в системе.
Синтаксис команды uname
имеет следующий вид:
uname [OPTIONS]...
Варианты следующие:
-s
, (--kernel-name
) — вывести имя ядра.-n
, (--nodename
) — вывести имя системного узла (имя хоста). Это имя используется системой при общении по сети. При использовании с параметром-n
командаuname
выдает тот же результат, что и командаhostname
.-r
, (--kernel-release
) — вывести версию ядра.-v
, (--kernel-version
) — вывести версию ядра.-m
, (--machine
) — вывести имя аппаратного имени машины.-p
, (--processor
) — Вывести архитектуру процессора.-i
, (--hardware-platform
) — вывести аппаратную платформу.-o
, (--operating-system
) — вывести название операционной системы. В системах Linux, которые являются "GNU/Linux"-a
,--all
) — когда используется опция-a
,uname
ведет себя так, как если бы были заданы опции-snrvmo
.
При вызове без каких-либо параметров uname
печатает имя ядра, как если бы был указан параметр -s
:
uname
Как вы уже знаете, имя ядра — «Linux»:
Linux
Нет необходимости запоминать все параметры командной строки. Обычно команда uname
используется с параметром -a
для вывода всей доступной информации:
uname -a
Linux TEST-SERVER-1 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Вывод включает в себя следующую информацию:
Linux
- Имя ядра.TEST-SERVER-1
— имя хоста.4.15.0-74-generic
— выпуск ядра.#84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019
— версия ядра.x86_64 x86_64 x86_64
— аппаратное имя машины.GNU/Linux
- Название операционной системы.
Опции можно комбинировать друг с другом для получения желаемого результата. Например, чтобы узнать, какая версия ядра Linux работает в вашей системе, введите следующую команду:
uname -srm
Linux 4.15.0-74-generic x86_64
При использовании нескольких параметров информация, содержащаяся в выводе, находится в том же порядке, что и параметр -a
. Расположение предоставленных опций не имеет значения. Обе команды uname -msr
и uname -srm
выдают один и тот же результат.
Вывод
Команда uname
используется для печати базовой системной информации. Обычно он вызывается с параметром -a
для отображения всей доступной информации.