Как получить информацию о системе с помощью команды uname в Linux

Как получить информацию о системе с помощью команды uname в Linux

Независимо от того, являетесь ли вы разработчиком, работающим над сценарием, который требует информации, относящейся к ядру, или обычным пользователем, которому просто интересно узнать о своей операционной системе, команда uname - лучший выбор, когда дело доходит до извлечения системной информации.





Хотя uname довольно прост в использовании, новичкам вывод команды может поначалу показаться сложным. Чтобы упростить вам задачу, в этом руководстве показано, как использовать uname для печати базовой системной информации в Linux.





Что такое команда uname?

Как упоминалось выше, uname - это программа в Linux и других ОС на базе Unix, которая выводит информацию об основной операционной системе и ядре в чистом формате. Хотя uname означает Имя Unix , команда реализована и в других операционных системах. В смотреть command является эквивалентом uname для командной строки Windows.





Основной синтаксис команды:

uname options

...куда параметры - это флаги, которые вы можете указать в команде.



Набор текста безымянный в терминале выводит имя ядра.

uname

Выход:





Linux

Но это не все. С помощью флаг с uname предоставляет полную информацию о ядре и ОС. В флаг означает Все .

uname -a

Выход:





Разбивка вывода

Как видите, в выводе отображается несколько полей. Поговорим о каждом по отдельности.

Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
  • Имя ядра : Имя ядра, работающего на вашем устройстве. В этом случае имя ядра Linux .
  • Имя хоста : Второе поле зарезервировано для имени хоста системы. Большинство дистрибутивов Linux позволяют пользователю настраивать имя хоста во время установки. Поскольку это установка Kali Linux, имя хоста по умолчанию для системы время .
  • Релиз ядра : Следующее поле обозначает выпуск ядра. В выходных данных выше вы можете видеть, что версия ядра 5.10.0-kali7-amd64 .
  • Версия ядра : Версия ядра Linux, установленная на вашем компьютере. В этом случае версия ядра # 1 Debian SMP 5.10.28-1time1 (12.04.2021) .
  • Имя аппаратного обеспечения машины : Название оборудования - это архитектура ЦП вашей системы. В вышеупомянутом выводе x86_64 это название оборудования.
  • Операционная система : Последнее поле вывода отображает имя операционной системы. В этом случае имя ОС GNU / Linux .

Связанный: Что такое ядро ​​в Linux и как проверить свою версию?

лучший способ купить macbook

Uname также отображает несколько других полей, таких как тип процессора и аппаратная платформа системы. Причина, по которой он не выводил эти конкретные поля, заключается в том, что информация, соответствующая этим полям, неизвестна команде. Поэтому вместо отображения неизвестный , разработчики решили убрать такие поля из вывода.

Отображение личной информации с помощью uname

Отдельно от flag, есть и другие параметры, которые можно использовать с uname. Каждый из дополнительных флагов отображается в отдельное поле и может использоваться для отображения этого конкретного поля в выходных данных.

Например, если вам нужно только имя операционной системы, используйте -или флаг:

uname -o

Выход:

GNU/Linux

Точно так же вы можете использовать следующие восемь опций с uname для вывода отдельных полей.

  • Имя ядра : -s
  • Имя хоста : -n
  • Релиз ядра : -р
  • Версия ядра : -v
  • Имя аппаратного обеспечения машины : -м
  • Процессор : -п
  • Аппаратная платформа : -i
  • Операционная система : -o

Чтобы получить справку из командной строки и отобразить информацию о версии, связанную с uname, используйте --помощь а также --версия флаги соответственно.

uname --help

Выход:

uname --version

Выход:

uname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later .
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David MacKenzie.

В Linux ничего не скрывается. В отличие от Windows и других операционных систем, исходный код Linux является открытым и распространяется бесплатно. Это означает, что любой может получить доступ к коду ядра Linux и изменить его в соответствии со своими потребностями.

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

невозможно проверить наличие обновлений после побег из тюрьмы
Делиться Делиться Твитнуть Эл. адрес 5 советов по программированию на C, которые необходимо усвоить, чтобы начать работу

Язык программирования C имеет непростую репутацию. Но если вы с этим справитесь, вы можете запрограммировать что угодно, как показывают эти советы.

Читать далее
Похожие темы
  • Linux
  • Терминал
  • Командная строка
  • Команды Linux
Об авторе Дипеш Шарма(Опубликовано 79 статей)

Дипеш - младший редактор Linux в MUO. Он пишет информационные руководства по Linux, стремясь доставить удовольствие всем новичкам. Не уверен насчет фильмов, но если вы хотите поговорить о технологиях, он ваш парень. В свободное время он может читать книги, слушать разные музыкальные жанры или играть на гитаре.

Ещё от Deepesh Sharma

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться
Категория Linux