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ą-npolecenieunamedaje 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,unamezachowuje 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-amd64Wydanie 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.
