Uzyskiwanie informacji o sprzęcie maszyny w systemie Linux

27

Jak mogę sprawdzić, jaki mam sprzęt? (Z wersją BIOS itp.)

oneat
źródło
6
W jakim systemie operacyjnym? Nie ma standardowego polecenia, więc wszystko będzie mniej lub bardziej specyficzne dla dystrybucji.
jlliagre,
@ jiliargre Nie powiedziałbym, że jest specyficzny dla dystrybucji, ale z pewnością system operacyjny, Linux i BSD prawdopodobnie znacznie się tutaj różnią.
ksenoterrakid,
I Solaris, HP-UX, AIX, cokolwiek też. O to mi chodziło.
jlliagre,
@jll Jest oznaczony [linux], więc przypuszczam ...
tshepang

Odpowiedzi:

26

Jeśli twój system obsługuje procfs , możesz uzyskać wiele informacji o działającym systemie. Jest to interfejs do struktur danych jądra, więc będzie także zawierał informacje o twoim sprzęcie. Na przykład, aby uzyskać szczegółowe informacje na temat używanego procesora, można cat /proc/cpuinfo uzyskać Aby uzyskać więcej informacji, powinieneś zobaczyć man proc .

Więcej informacji o sprzęcie można uzyskać poprzez komunikaty logów bufora pierścienia jądra za pomocą dmesg. Na przykład daje to krótkie podsumowanie ostatnio podłączonego sprzętu i jego integracji z systemem.

Są to podstawowe „interfejsy”, które będziesz mieć w każdej dystrybucji, aby uzyskać pewne informacje o sprzęcie.

Inne „małe” narzędzia do gromadzenia informacji o sprzęcie to:

  • lspci - Sprzęt PCI
  • lsusb - Sprzęt USB

W zależności od dystrybucji będziesz mieć dostęp do jednego z tych dwóch narzędzi, aby uzyskać szczegółowy przegląd konfiguracji sprzętu:

  • lshw
  • hwinfo (specyficzny dla SuSE, ale dostępny również w innych dystrybucjach)

„Bramą” do twojego sprzętu jest „Interfejs zarządzania pulpitem” (-> DMI). Ta struktura ujawnia informacje o twoim systemie dla twojego oprogramowania i jest używana na przykład przez lshw. Narzędziem do bezpośredniej interakcji z DMI jest kod dmidecode i dostępny w większości dystrybucji jako pakiet. Będzie dostarczany wraz z biosdecodewszystkimi dostępnymi informacjami o systemie BIOS.

echox
źródło
9

Aby wyświetlić ładny przegląd mojego sprzętu, używam lshw -short, najlepiej uruchomić ( jako root ). Oczywiście możesz po prostu biegać lshwnormalnie, ale wolę zwięzłość -shortopcji.

Aby sprawdzić użycie dysku twardego, używam df --human-readable, który powinien być domyślnie dostępny w twoim systemie (w przeciwieństwie do lshw).

Zobacz także sprawdzanie sprzętu w systemie Linux .

tshepang
źródło
2
hwinfo to kolejne fajne narzędzie i lm-czujniki temperatury.
Patkos Csaba,
@Patkos Wygląda na sudo hwinfo --shortto, że jest odpowiednikiem i wyświetla ładniejsze wyjście IMO. Niestety pomija kilka interesujących informacji (np. Nie wyświetla rozmiarów partycji dysku twardego).
tshepang,
1
lshw -html> plik.html generuje niezłą wersję w formacie HTML. O wiele łatwiej mi przez to przejść w przeglądarce niż w oknie konsoli.
ivanivan
@ivanivan nice one. Czy to jest nowe?
tshepang
była to opcja, którą musiałem specjalnie włączyć, kiedy budowałem ją za pomocą Gentoo w latach 2002-3ish ...
ivanivan,
6

Możesz użyć „lshw”. Zainstaluj go za pomocą 'sudo apt-get install lshw' na Debianie i pochodnych. Istnieje nawet wersja graficzna o nazwie lshw-gtk.

Kristof Provost
źródło
5

Jest to bardzo zmienne między wariantami unix. Sprawdź kolumnę dla swojego wariantu na Rosetta Stone for Unix .

W Linuksie lshw zbiera wiele informacji rozproszonych w różnych plikach tekstowych pod /proci /sys.

Gilles „SO- przestań być zły”
źródło
2

dla informacji o procesorze

cat /proc/cpuinfo

do użycia dysku

df -h

dla kart PCI i autobusów

lspci

może ci się lshwprzydać

jeśli potrzebujesz urządzeń USB

lsusb

ksenoterracid
źródło
1

Sonda HW - jest to opcja, aby wyświetlić listę wszystkich urządzeń i przeprowadzić diagnostykę działania. Opiera się na hwinfo, lspci, lsusb, dmidecode i innych narzędziach.

Zrzut ekranu raportu

linuxbuild
źródło