В этой статье мы рассмотрим команду uname
.
uname
— это утилита командной строки, которая выводит основную информацию об имени операционной системы и аппаратном обеспечении системы.
команда uname
Инструмент uname
обычно используется для определения архитектуры процессора, имени хоста системы и версии ядра, работающего в системе.
Синтаксис команды uname
имеет следующий вид:
uname [OPTIONS]...
Возможны следующие варианты:
-s
, (--kernel-name
) — печатает имя ядра.-
-n
, (--nodename
) — печатает имя узла системы (имя хоста). Это имя, которое система использует при обмене данными по сети. При использовании с параметром-n
uname
дает тот же результат, что и командаhostname
. -
-r
, (--kernel-release
) — печатает версию ядра. -
-v
, (--kernel-version
) —--kernel-version
ядра. -
-m
, (--machine
) — печатает имя аппаратного имени машины. -
-p
, (--processor
) — печатает архитектуру процессора. -
-i
, (--hardware-platform
) — печатает аппаратную платформу. -
-o
, (--operating-system
) —--operating-system
имя операционной системы. В системах Linux это «GNU / Linux» -
-a
, (--all
) — При использовании параметра-a
uname
ведет себя так же, как если бы были заданы параметры-snrvmo
.
При вызове без каких-либо параметров uname
выводит имя ядра, как если бы была указана опция -s
:
uname
Как вы уже знаете, имя ядра — «Linux»:
Linux
Вам не нужно запоминать все параметры командной строки. Обычно команда uname
используется с параметром -a
для вывода всей доступной информации:
uname -a
Linux dev.linuxize.com 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux
Вывод включает следующую информацию:
Linux
— имя ядра.-
dev.linuxize.com
— Имя хоста. -
4.19.0-6-amd64
Релиз ядра. -
#1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20)
— Версия ядра. -
x86_64
— Имя оборудования компьютера. -
GNU/Linux
— Название операционной системы.
Параметры можно комбинировать друг с другом для получения желаемого результата. Например, чтобы узнать, какая версия ядра Linux работает в вашей системе, вы должны ввести следующую команду:
uname -srm
Linux 4.19.0-6-amd64 x86_64
При использовании нескольких параметров информация, содержащаяся в выводе, находится в том же порядке, что и параметр -a
. Положение данных опций не имеет значения. И uname -msr
и uname -srm
дают одинаковый результат.
Выводы
Команда uname
используется для печати основной системной информации. Обычно он вызывается с параметром -a
для отображения всей доступной информации.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.