Команда Uname в Linux

В этой статье мы рассмотрим команду 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 для отображения всей доступной информации.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Оставьте комментарий