Команда 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 для планшетных компьютеров , смартфоны И smartwatches также основаны на ядре Linux.
uname -n
Следующая команда показывает имя узла вашего компьютера:
uname -n
Выходные данные команды uname -n – это имя хоста вашего компьютера, и вы можете добиться того же эффекта, введя следующее в окне терминала:
имя хоста
Вы также можете добиться того же эффекта, используя немного более удобную для читателя команду:
uname --nodename
Результаты точно такие же, и это зависит от того, какой вы выбираете. Обратите внимание, что имя хоста и имя узла не обязательно будут одинаковыми в системах, отличных от Linux.
uname -r
Следующая команда показывает вам только релиз ядра:
uname -r
Вывод приведенной выше команды будет выглядеть примерно так, как в 3.19.0-32-generic.
Релиз ядра важен, когда дело доходит до настройки оборудования. Современное оборудование несовместимо со всеми выпусками и обычно включается с определенного момента.
Например, когда была изобретена 1-я версия Linux, я сомневаюсь, что требовался драйвер для 3d-принтеров или сенсорных дисплеев.
Вы можете достичь того же эффекта, выполнив следующую команду:
uname --kernel-release
uname -v
Вы можете найти версию используемого ядра Linux, введя следующую команду:
uname -v
Выходные данные команды version будут примерно такими, как в # 37 ~ 14.04.1.1-Ubuntu SMP Thu 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 --processor
uname -i
Следующая команда показывает аппаратную платформу.
uname -i
Эта команда покажет аппаратную платформу или, если вам нравится тип операционной системы. Например, у вас может быть платформа и компьютер x86_64, но только 32-битная операционная система.
Вы можете достичь того же результата, набрав следующую команду:
uname --hardware-platform
uname -o
Следующая команда показывает операционную систему:
uname -o
Если вы используете стандартную операционную систему Linux для настольных компьютеров, такую как Ubuntu, Debian и т. Д., Вы не удивитесь, узнав, что вывод GNU/Linux. На телефоне или планшете операционная система будет Android.
В основном пользуются uname -a и uname -r
Остальные команды не особо распространены, но за инфу спасибо, полезно…