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

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

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





Въпреки че uname е сравнително лесен за използване, за начинаещи изходът на командата може да изглежда сложен в началото. За да ви улесним, това ръководство демонстрира как да използвате uname за отпечатване на основна свързана със системата информация в Linux.





Какво представлява командата uname?

Както бе споменато по-горе, uname е програма в Linux и други базирани на Unix ОС, която извежда основна информация за операционната система и ядрото в чист формат. Въпреки че uname означава Unix име , командата е внедрена и в различни други операционни системи. The гледам command е еквивалентът на командния ред на Windows на uname.





Основният синтаксис на командата е:

uname options

...където настроики са флаговете, които можете да посочите в командата.



Въвеждане на текст непознат в терминала извежда името на ядрото.

uname

Изход:





Linux

Но това не е всичко. Използвайки -да се flag with uname предоставя пълна информация за ядрото и операционната система. The -да се флаг означава всичко .

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 (2021-04-12) .
  • Име на хардуерен апарат : Името на хардуера е архитектурата на процесора на вашата система. В гореспоменатия изход, x86_64 е името на хардуера.
  • Операционна система : Последното поле в изхода показва името на операционната система. В този случай името на операционната система е GNU/Linux .

Свързани: Какво е ядро ​​в Linux и как проверявате версията си?

Windows 10 се зарежда на черен екран

Uname също показва няколко други полета, като например типа на процесора и хардуерната платформа на системата. Причината да не изведе тези конкретни полета е, че информацията, съответстваща на тези полета, е неизвестна за командата. Следователно, вместо да се показва неизвестен , разработчиците избраха да премахнат такива полета от изхода.

Показване на индивидуална информация с помощта на uname

Освен -да се флаг, има и други опции, които можете да използвате с uname. Всеки от допълнителните флагове се картографира в едно поле и може да се използва за показване на това конкретно поле в изхода.

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

uname -o

Изход:

GNU/Linux

По същия начин можете да използвате следните осем опции с uname за извеждане на отделни полета.

  • Име на ядрото : -с
  • Име на хост : -н
  • Освобождаване на ядрото : -r
  • Версия на ядрото : -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 статии са публикувани)

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

Още от Deepesh Sharma

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux