Uzyskiwanie informacji o sprzęcie maszyny w systemie Linux


27

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


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.


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 .


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.



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


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.