W tym artykule zajmiemy się poleceniem uname
.
uname
jest narzędziem wiersza poleceń, które drukuje podstawowe informacje o nazwie systemu operacyjnego i sprzęcie systemowym.
Polecenie uname #
Narzędzie uname
jest najczęściej używane do określenia architektury procesora, nazwy hosta systemu i wersji jądra uruchomionego w systemie.
Składnia polecenia uname
przyjmuje następującą postać:
uname ...
Opcje są następujące:
-
-s
, (--kernel-name
) – wypisuje nazwę jądra. -
-n
, (--nodename
) – wypisuje nazwę węzła systemu (nazwę hosta). Jest to nazwa, której system używa podczas komunikowania się przez sieć. W przypadku użycia z opcją-n
polecenieuname
daje takie same dane wyjściowe jak poleceniehostname
. -
-r
, (--kernel-release
) – Drukuje wydanie jądra. -
-v
, (--kernel-version
) – Drukuje wersję jądra. -
-m
, (--machine
) – Drukuje nazwę sprzętową maszyny. -
-p
, (--processor
) – Drukuje architekturę procesora. -
-i
, (--hardware-platform
) – Drukuje platformę sprzętową. -
-o
, (--operating-system
) – Drukuje nazwę systemu operacyjnego. W systemach Linux jest to „GNU/Linux” -
-a
, (--all
) – Gdy użyto opcji-a
,uname
zachowuje się tak samo, jak gdyby podano opcje-snrvmo
.
W przypadku wywołania bez żadnych opcji program uname
wypisuje nazwę jądra, tak jakby podano opcję -s
:
uname
Jak już wiesz, nazwa jądra to „Linux”:
Linux
Nie musisz pamiętać wszystkich opcji wiersza poleceń. Zazwyczaj polecenie uname
jest używane z opcją -a
w celu wydrukowania wszystkich dostępnych informacji:
uname -a
Linux dev.linuxize.com 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux
Wyjście zawiera następujące informacje:
-
Linux
– Nazwa jądra. -
dev.linuxize.com
– Nazwa hosta. -
4.19.0-6-amd64
Wydanie jądra. -
#1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20)
– Wersja jądra. -
x86_64
– Nazwa sprzętu maszyny. -
GNU/Linux
– Nazwa systemu operacyjnego.
Opcje można łączyć ze sobą w celu uzyskania żądanych danych wyjściowych. Na przykład, aby dowiedzieć się, jaka wersja jądra Linuksa jest uruchomiona w systemie, należy wpisać następujące polecenie:
uname -srm
Linux 4.19.0-6-amd64 x86_64
Gdy używanych jest wiele opcji, informacje zawarte w danych wyjściowych są w takiej samej kolejności, jak w przypadku opcji -a
. Pozycja podanych opcji nie ma znaczenia. Zarówno uname -msr
, jak i uname -srm
dają takie same dane wyjściowe.
Zakończenie #
Polecenie uname
służy do drukowania podstawowych informacji systemowych. Jest ono zwykle wywoływane z opcją -a
, aby wyświetlić wszystkie dostępne informacje.