В этой статье мы расскажем о команде uname.
uname – утилита командной строки, которая печатает основную информацию об имени операционной системы и системном оборудовании
Команда uname
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 andreyex 4.15.0-70-generic #79-Ubuntu SMP Tue Nov 12 10:36:11 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Вывод включает в себя следующую информацию:
- Linux – Имя ядра.
- andreyex – Имя хоста.
- 4.15.0-70-generic – Выпуск ядра.
- #79-Ubuntu SMP – версия ядра.
- x86_64 x86_64 x86_64 – Название оборудования машины.
- GNU/Linux – Название операционной системы.
Опции могут быть объединены друг с другом для получения желаемого результата. Например, чтобы узнать, какая версия ядра Linux работает в вашей системе, вы должны ввести следующую команду:
uname -srm
Linux 4.15.0-70-generic x86_64
При использовании нескольких опций информация, содержащаяся в выходных данных, находится в том же порядке, что и опция -a. Положение данных опций не имеет значения. Оба uname -msr и uname -srm выдают одинаковый вывод.
Вывод
Команда uname используется для печати основной системной информации. Обычно вызывается с опцией -a для возможного отображения всей доступной информации.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.