Отображение системной информации в Linux — команда uname

Команда uname в Linux позволяет вам просматривать системную информацию о вашей среде Linux. Вот как эффективно использовать uname.

Начало работы с uname

Команда uname сама по себе не особенно полезна.

Попробуйте сами. Откройте окно терминала и введите следующую команду:

uname

Скорее всего, единственное слово, которое возвращается Linux. Если вы не используете один из этих дистрибутивов, специально предназначенных для того, чтобы выглядеть как другие операционные системы, такие как Zorin, Q4OS или Chromixium, вы, вероятно, уже знали это.

uname -a

На другом конце шкалы вы можете использовать следующую команду:

uname -a

На этот раз вы получите целую кучу информации следующим образом:

  • имя ядра
  • имя узла
  • выпуск ядра
  • версия ядра
  • machiine
  • процессор
  • аппаратная платформа
  • операционная система

На самом деле вы получаете вывод, который выглядит примерно так:

Linux your-computer-name 3.19.0-32-generic # 37-14.04.1-Ubuntu SMP Четверг 22 октября 09:41:40 UTC 2015 x86_64 X86_64 x86_64 GNU / Linux

Очевидно, что если бы я не сказал, что вы хотите, чтобы содержимое столбца было бы, информация не обязательно была бы такой значимой.

uname -s

Следующая команда показывает вам имя ядра самостоятельно.

uname -s

Вывод этой команды Linux но если вы находитесь на другой платформе, такой как BSD, она будет другой.

Конечно, вы можете достичь тех же результатов, вообще не указав -s, но стоит помнить об этом переключателе на тот случай, если разработчики решат изменить вывод по умолчанию для команды uname.

Если вы предпочитаете использовать более удобный для чтения переключатель, вы также можете использовать следующие обозначения:

uname --kernel-name

Вывод такой же, но ваши пальцы теперь будут немного короче.

Кстати, если вам интересно, что такое ядро ​​- это наименьшее количество сменного программного обеспечения, которое может взаимодействовать с вашим компьютером — Википедия объясняет это более подробно:

Ядро Linux Unix-подобное ядро ​​операционной системы компьютера. Он используется во всем мире: операционная система Linux основана на нем и развернута как на традиционных компьютерных системах, таких как персональные компьютеры и серверы, обычно в виде дистрибутивов Linux [9], так и на различных встроенных устройствах, таких как маршрутизаторы и NAS. бытовая техника. Операционная система Android для планшетных компьютеров, смартфонов и умных часов также основана на ядре Linux.

uname -n

Следующая команда показывает имя узла вашего компьютера:

uname -n

Выход из uname -n команда — это имя хоста вашего компьютера, и вы можете добиться того же эффекта, набрав в окне терминала следующее:

имя хоста

Вы также можете добиться того же эффекта, используя немного более удобную для читателя команду:

uname --nodename

Результаты точно такие же, и это зависит от того, какой вы выбираете. Обратите внимание, что имя хоста и имя узла не обязательно будут одинаковыми в системах, отличных от Linux.

uname -r

Следующая команда показывает вам только релиз ядра:

uname -r

Вывод вышеупомянутой команды будет чем-то вроде 3.19.0-32-родовой.

Релиз ядра важен, когда дело доходит до настройки оборудования. Современное оборудование несовместимо со всеми выпусками и обычно включается с определенного момента.

Например, когда была изобретена 1-я версия Linux, я сомневаюсь, что требовался драйвер для 3d-принтеров или сенсорных дисплеев. 

Вы можете достичь того же эффекта, выполнив следующую команду:

uname --kernel-release

uname -v

Вы можете найти версию используемого ядра Linux, введя следующую команду:

uname -v

Вывод команды version будет выглядеть примерно так: # 37 ~ 14.04.1.1-Ubuntu SMP Четверг 22 09:41:40 UTC 2015.

Релиз ядра отличается от версии тем, что версия показывает вам, когда ядро ​​было скомпилировано и в какой версии вы находитесь.

Например, Ubuntu может скомпилировать ядро ​​3.19.0-32-generic 50 раз. В первый раз, когда они его скомпилируют, в версии будет # 1 и дата ее компиляции. Точно так же в 29-й версии будет указано # 29, а также дата его компиляции. Релиз Linux такой же, но версия другая.

Вы можете получить ту же информацию, набрав следующую команду:

uname --kernel-version

uname -m

Следующая команда печатает аппаратное имя машины:

uname -m

Результат будет выглядеть примерно как x86_64.

Кстати, если вы запустите uname -p и uname -i команда результат также может быть x86_64.

На случай, если uname -m это сама архитектура машины. Подумайте об этом на уровне материнской платы.

Вы можете получить ту же информацию, выполнив следующую команду:

uname --machine

uname -p

Следующая команда показывает тип процессора:

uname -p

Результат, скорее всего, будет таким же, как имя оборудования компьютера, например, x86_64.

Эта команда относится к типу процессора. 

Вы можете достичь того же результата, набрав следующую команду:

uname --опроцессор

uname -i

Следующая команда показывает аппаратную платформу.

uname -i

Эта команда покажет аппаратную платформу или, если вам нравится тип операционной системы. Например, у вас может быть платформа и компьютер x86_64, но только 32-битная операционная система.

Вы можете достичь того же результата, набрав следующую команду:

uname - аппаратная платформа

uname -o

Следующая команда показывает операционную систему:

uname -o

Если вы используете стандартную операционную систему Linux для настольных компьютеров, такую ​​как Ubuntu, Debian и т. Д., Вы не удивитесь, узнав, что вывод GNU / Linux. На телефоне или планшете операционная система будет Android.

Ссылка на основную публикацию