В Linux команда uname
используется для печати базовой системной информации. Обычно она вызывается с опцией -a
для отображения всей доступной информации.
Содержание
Синтаксис
uname [ПАРАМЕТР]
Опции
- -a, --all
- Вывести всю информацию
- -s, --kernel-name
- Вывести имя ядра
- -n, --nodename
- Вывести имя машины в сети (имя хоста)
- -r, --kernel-release
- Вывести информацию о выпуске ядра
- -v, --kernel-version
- Вывести версию ядра
- -m, --machine
- Вывести тип оборудования машины
- -p, --processor
- Вывести тип процессора
- -i, --hardware-platform
- Вывести тип аппаратной платформы
- -o, --operating-system
- Вывести название операционной системы
При вызове без каких-либо параметров uname выведет имя ядра, как если бы был указан параметр -s
.
Примеры использования команды uname в Linux
Использование с опцией -a
Обычно команда используется с опцией -a
для вывода всей доступной информации:
oleg@mobile:~:$ uname -a
Linux mobile 5.18.14-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 23 Jul 2022 11:46:17 +0000 x86_64 GNU/Linux
oleg@mobile:~:$
Вывод включает в себя следующую информацию:
- Linux
- Имя ядра
- moble
- Имя хоста
- 5.18.14-arch1-1
- Выпуск ядра
- #1 SMP PREEMPT_DYNAMIC Sat, 23 Jul 2022 11:46:17 +0000
- Версия ядра
- x86_64
- Имя аппаратного обеспечения машины
- GNU/Linux
- Название операционной системы
Использование с определённой опцией
Информация, отображаемая командой uname с опцией -a
некоторым может быть трудна для чтения. В этом случае можно использовать лишь конкретные необходимые вам опции.
Например, если вам нужна конкретная информация о ядре вашей системы, например номер версии ядра, используйте uname
с опцией -r
:
oleg@mobile:~:$ uname -r
5.18.14-arch1-1
oleg@mobile:~:$
Комбинирование опций
Опции можно комбинировать друг с другом для получения желаемого результата. Чтобы узнать, например, какая версия ядра Linux работает в вашей системе, используйте следующие опции -s
, -r
, -m
:
oleg@mobile:~:$ uname -srm
Linux 5.18.14-arch1-1 x86_64
oleg@mobile:~:$
При использовании нескольких параметров информация, содержащаяся в выводе, находится в том же порядке, что и при использовании параметра -a
. Положение заданных опций не имеет значения.
Выводы
Команда uname
в Linux очень эффективна и позволяет получить всю возможную информацию об операционной системе, оборудовании, ядре и процессоре. Чтобы выяснить, почему часть программного обеспечения не работает должным образом, вам необходимо знать версию ядра, операционную систему и основные сведения об оборудовании. Следовательно, уметь работать с этой утилитой необходимо.