Które polecenie systemu Linux wyświetla nazwę jądra, jego wersję oraz architekturę sprzętową?
A. dmidecode
B. uptime
C. uname -a
D. lastreboot
Polecenie uname -a jest właściwe, bo wypisuje pełne informacje identyfikujące działające jądro systemu Linux oraz platformę sprzętową. W typowym wyniku zobaczysz między innymi nazwę jądra, np. Linux, nazwę hosta, numer wydania jądra, szczegółową wersję kompilacji oraz architekturę maszyny, np. x86_64, aarch64 albo i686. W praktyce jest to jedno z tych poleceń, które administrator wpisuje bardzo często na początku diagnostyki, zwłaszcza gdy trzeba sprawdzić, czy system działa na jądrze 64-bitowym, jaka wersja kernela jest uruchomiona po aktualizacji albo czy zgadza się środowisko serwera z dokumentacją techniczną. Moim zdaniem warto znać też krótsze warianty: uname -r pokazuje samo wydanie jądra, uname -m architekturę sprzętową, a uname -s nazwę systemu/jądra. Dobra praktyka w administracji Linuxem jest taka, żeby przed instalacją sterowników, modułów kernela, narzędzi wirtualizacyjnych albo agentów monitoringu sprawdzić właśnie uname -a lub bardziej precyzyjne opcje uname. Dzięki temu łatwiej uniknąć sytuacji, że pobierze się pakiet dla złej architektury albo innej wersji jądra. To proste polecenie, ale w realnej pracy naprawdę oszczędza czas.
W tym pytaniu chodzi konkretnie o identyfikację jądra systemu Linux i architektury, a nie o ogólny stan pracy komputera czy szczegóły płyty głównej. Polecenie uptime bywa mylące, bo też jest typowo systemowe i często używane przez administratorów, ale pokazuje głównie czas działania systemu od ostatniego uruchomienia, liczbę zalogowanych użytkowników oraz średnie obciążenie procesora. To dobre narzędzie do szybkiej oceny, czy serwer długo działa i czy jest obciążony, jednak nie poda nazwy jądra ani jego wersji. Z kolei lastreboot brzmi jak coś związanego z uruchamianiem systemu, ale w standardowym Linuksie częściej spotyka się zapis last reboot, który odczytuje historię restartów z logów. Nadal nie jest to polecenie przeznaczone do sprawdzania wersji kernela. dmidecode również może wydawać się pasujące, bo pokazuje dużo informacji sprzętowych: BIOS, producenta płyty, numery seryjne, pamięć RAM i dane z tabel DMI/SMBIOS. Często wymaga uprawnień administratora i służy bardziej do inwentaryzacji sprzętu niż do sprawdzania działającego jądra. Typowy błąd myślowy polega tu na tym, że skoro polecenie pokazuje coś o systemie albo sprzęcie, to automatycznie musi pokazać też kernel. A to nie tak działa. Do jądra i architektury używa się uname, najlepiej uname -a, ewentualnie z opcjami typu -r lub -m, gdy potrzebna jest tylko konkretna informacja.