Jak uzyskać informacje o systemie za pomocą polecenia uname w systemie Linux?

Jak uzyskać informacje o systemie za pomocą polecenia uname w systemie Linux?

Niezależnie od tego, czy jesteś programistą pracującym nad skryptem, który wymaga informacji związanych z jądrem, czy zwykłym użytkownikiem, który jest po prostu ciekawy swojego systemu operacyjnego, polecenie uname jest pierwszym wyborem, jeśli chodzi o wyodrębnienie informacji systemowych.





Chociaż uname jest dość łatwy w użyciu, dla początkujących dane wyjściowe polecenia mogą początkowo wydawać się wyrafinowane. Aby ci to ułatwić, ten przewodnik pokazuje, jak używać uname do drukowania podstawowych informacji związanych z systemem w systemie Linux.





Co to jest polecenie uname?

Jak wspomniano powyżej, uname to program w systemie Linux i innych systemach uniksowych, który wyświetla podstawowe informacje o systemie operacyjnym i jądrze w czystym formacie. Chociaż uname oznacza Nazwa Uniksa , polecenie zostało również zaimplementowane w różnych innych systemach operacyjnych. ten zegarek polecenie jest odpowiednikiem uname w wierszu polecenia systemu Windows.





Podstawowa składnia polecenia to:

uname options

...gdzie opcje to flagi, które można określić w poleceniu.



Pisanie na maszynie unname w terminalu wyświetla nazwę jądra.

uname

Wyjście:





Linux

Ale to nie wszystko. Używając -do flaga z uname dostarcza pełnych informacji o jądrze i systemie operacyjnym. ten -do flaga oznacza Wszystko .

uname -a

Wyjście:





Rozkładanie mocy wyjściowej

Jak widać, w wyniku jest wyświetlanych wiele pól. Porozmawiajmy o każdym po kolei.

Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
  • Nazwa jądra : Nazwa jądra działającego na twoim urządzeniu. W tym przypadku nazwa jądra to Linux .
  • Nazwa hosta : Drugie pole jest zarezerwowane na nazwę hosta systemu. Większość dystrybucji Linuksa pozwala użytkownikowi skonfigurować nazwę hosta podczas instalacji. Ponieważ jest to instalacja Kali Linux, domyślna nazwa hosta systemu to czas .
  • Wydanie jądra : Następne pole oznacza wydanie jądra. Na powyższym wyjściu widać, że wydanie jądra to 5.10.0-kali7-amd64 .
  • Wersja jądra : Wersja jądra Linux zainstalowanego na twoim komputerze. W tym przypadku wersja jądra to #1 Debian SMP 5.10.28-1time1 (2021-04-12) .
  • Nazwa sprzętu maszyny : Nazwa sprzętu to architektura procesora twojego systemu. We wspomnianym wyjściu x86_64 to nazwa sprzętu.
  • System operacyjny : Ostatnie pole w danych wyjściowych wyświetla nazwę systemu operacyjnego. W tym przypadku nazwa systemu operacyjnego to GNU/Linux .

Związane z: Co to jest jądro w systemie Linux i jak sprawdzić swoją wersję?

jak skontaktować się z amazon, jeśli przedmiot nie zostanie dostarczony?

Uname wyświetla również kilka innych pól, takich jak typ procesora i platforma sprzętowa systemu. Powodem, dla którego nie wypisał tych konkretnych pól, jest to, że informacje odpowiadające tym polom są nieznane poleceniu. Dlatego zamiast wyświetlać nieznany , programiści zdecydowali się usunąć takie pola z danych wyjściowych.

Wyświetlaj indywidualne informacje za pomocą uname

Oprócz -do flag, istnieją inne opcje, których możesz użyć z uname. Każda z dodatkowych flag jest mapowana na jedno pole i może służyć do wyświetlania tego konkretnego pola w danych wyjściowych.

Na przykład, jeśli chcesz tylko nazwę systemu operacyjnego, użyj -lub flaga:

uname -o

Wyjście:

GNU/Linux

Podobnie możesz użyć następujących ośmiu opcji z uname, aby wyprowadzić poszczególne pola.

  • Nazwa jądra : -s
  • Nazwa hosta : -n
  • Wydanie jądra : -r
  • Wersja jądra : -v
  • Nazwa sprzętu maszyny : -m
  • Edytor : -P
  • Platforma sprzętowa : -i
  • System operacyjny : -o

Aby uzyskać pomoc wiersza poleceń i wyświetlić informacje o wersji powiązane z uname, użyj przycisku --Wsparcie oraz --wersja flagi odpowiednio.

uname --help

Wyjście:

uname --version

Wyjście:

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.

W Linuksie nic nie jest ukryte. W przeciwieństwie do Windows i innych systemów operacyjnych, kod źródłowy Linuksa jest open-source i można go bezpłatnie rozpowszechniać. Oznacza to, że każdy może uzyskać dostęp do kodu jądra Linuksa i modyfikować go zgodnie ze swoimi potrzebami.

Wymaga to jednak doświadczenia i umiejętności, ponieważ zrozumienie kodu źródłowego jądra nie jest bułką z masłem. Ktoś, kto dopiero zaczyna pracę z językiem programowania C, będzie musiał zdobyć rozległą wiedzę w zakresie programowania, zanim będzie mógł rozpocząć tworzenie jądra Linuksa.

zewnętrzny dysk twardy nie wyświetla systemu Windows 10
Udział Udział Ćwierkać E-mail 5 wskazówek dotyczących programowania w języku C, których musisz się nauczyć, aby zacząć!

Język programowania C ma trudną reputację. Ale jeśli się z tym uporasz, możesz zaprogramować wszystko, jak pokazują te wskazówki.

Czytaj dalej
Powiązane tematy
  • Linux
  • Terminal
  • Wiersz polecenia
  • Polecenia Linuksa
O autorze Deepesh Sharma(79 opublikowanych artykułów)

Deepesh to Junior Editor dla Linuksa w MUO. Pisze przewodniki informacyjne o Linuksie, których celem jest zapewnienie błogiego doświadczenia wszystkim nowicjuszom. Nie jestem pewien co do filmów, ale jeśli chcesz porozmawiać o technologii, to jest twój facet. W wolnym czasie można go spotkać czytającego książki, słuchającego różnych gatunków muzycznych lub grającego na gitarze.

Więcej od Deepesha Sharma

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować