Użyłem narzędzia do informacji o systemie, aby wziąć numer modelu systemu, a także płyty głównej.
DMI System Manufacturer LENOVO
DMI System Product 2306CTO
DMI System Version ThinkPad X230
DMI Motherboard Product 2306CTO
Czy istnieje sposób na uzyskanie numeru modelu, w tym przypadku 2306CTO
, w systemie Linux?
Odpowiedzi:
za pomocą
dmidecode | grep -A3 '^System Information'
polecenia Znajdziesz tam wszystkie informacje z BIOS-u i sprzętu. Oto przykłady na trzech różnych komputerach (jest to fragment pełnego wyniku):źródło
grep
. To byłby ogólny model sprzętudmidecode -t1
. W ten sposób masz uproszczony sposób wyciągania danych z kodu dmidecode i po prostu musisz pamiętać typowe typy DMI. Przyzwyczajenie staje się naprawdę przydatne podczas sprawdzania instalacji RAM (dmidecode -t17
), gdy grep może mieć naprawdę brzydkie wyjście, jeśli odrzucisz niewłaściwe dane. Co więcej, produkcja-t
jest bardziej kompletnacat /sys/devices/virtual/dmi/id/*
(i pozwala uzyskać nazwę modelu i sortować przy użyciu zwykłego użytkownika)dmidecode
, ani nawet strony podręcznika. Myślę, że powyższa odpowiedź jest najbardziej przenośną odpowiedzią na Linuksa.-t
I-s
flagi są przydatne w nowszych systemach pewien.Spróbuj
sudo dmidecode -t baseboard
do pełnej informacji na temat DMI t zdolnych treści odpowiednich do płyty bazowej, w postaci czytelnej dla człowieka. W przypadku samej systemowej nazwy produktu możesz użyć jednego z nich (wpisz,dmidecode -s
aby uzyskać listę słów kluczowych s trings):Inne istotne opcje dotyczące informacji o płycie głównej to
Wypróbuj
sudo dmidecode -s
pełną listę dostępnych ciągów DMI systemu.źródło
Dla przypomnienia, wiele z tych informacji jest dostępnych w / sys / devices / virtual / dmi / id na nowoczesnych Linuces (tj. Od co najmniej 2011 r.), A wiele, jeśli w szczególności, nie uwzględniając numerów seryjnych, jest czytelnych dla zwykłych użytkowników . Aby odpowiedzieć na pytanie pierwotnego plakatu,
product_name
znajduje się plik zawierający nazwę modelu systemu.Oto przydatny skrypt, który każdy użytkownik może uruchomić, aby wyświetlić dobroć:
W nazwach plików nie ma spacji, więc te informacje są łatwo przetwarzane przez narzędzia takie jak awk, do własnych niecnych celów!
źródło
/sys
lub/proc
. DziękiW nowoczesnych systemach Linux możesz z łatwością robić takie rzeczy jak każdy użytkownik:
cat /sys/devices/virtual/dmi/id/sys_vendor
cat /sys/devices/virtual/dmi/id/product_name
Działa to również dobrze dla CoreOS, który nie jest dostarczany z
dmidecode
.Uwaga : Zostało to wspomniane w innych odpowiedziach / komentarzach, ale mam nadzieję, że jest tutaj bardziej widoczne, ponieważ jest to znacznie łatwiejsza metoda niż używanie
dmidecode
.źródło
Próbować:
źródło
Wszyscy tutaj mówią o doskonałej
dmidecode
komendzie i-t
parametrze, ale zsudo lshw -short
tobą również łatwo uzyskać nazwę i model produktu:Inne świetne polecenia do uzyskiwania informacji o sprzęcie:
lscpu
# Lepsze niż / proc / cpuinfolsusb
[-v]lsblk
[-a] # Lepsze niż df -h. Zablokuj informacje o urządzeniu.sudo hdparm /dev/sda1
źródło
Narzędzie informacji o systemie inxi pokazuje informacje w przejrzysty sposób i bez konieczności ręcznego sprawdzania wszystkich kodów dmidecode / / sys. Zobacz stronę podręcznika, aby zobaczyć pełną listę funkcji.
Obsługuje systemy z / bez / sys, chociaż z danymi / sys nie trzeba być rootem, aby uzyskać pełne wyjście sprzętowe, z kodem dmidecode.
Możesz, jako root, również wymusić, aby dane pochodziły z dmidecode:
Inxi jest dostępny w repozytoriach większości dystrybucji GNU / Linux lub można go zainstalować bezpośrednio, chwytając skrypt i instalując go.
Przykład podstawowego trybu wyjściowego (-b)
Nowy format wyjściowy w inxi 3.x
źródło
Możesz użyć:
Które generuje coś takiego:
źródło
jeśli jest obsługiwany przez producenta, poda informacje.
dmidecode to narzędzie do usuwania zawartości tabeli DMI komputera (niektórzy twierdzą, że SMBIOS) w formacie czytelnym dla człowieka. Ta tabela zawiera opis komponentów sprzętowych systemu, a także inne przydatne informacje, takie jak numery seryjne i wersja systemu BIOS. Dzięki tej tabeli możesz pobrać te informacje bez konieczności sprawdzania rzeczywistego sprzętu. Chociaż jest to dobra kwestia pod względem szybkości i bezpieczeństwa raportu, powoduje to również, że przedstawione informacje mogą być niewiarygodne.
źródło
grep
potrzebuje cytatów.Albo to
źródło