2011-06-29 03:45:46 +0000 2011-06-29 03:45:46 +0000
97
97

Co to jest polecenie Linuksa, aby dowiedzieć się informacji o sprzęcie?

Potrzebuję dowiedzieć się informacji o sprzęcie dla następujących pozycji pod Linuksem:

  • CPU (i rdzenie)
  • prędkość CPU
  • pamięć
  • dyski twarde
  • wersja OS

Jaka jest jakaś rada?

Odpowiedzi (9)

41
41
41
2011-06-29 03:59:07 +0000

Spróbuj lshw

Sugerowane jest uruchomienie go jako root, więc spróbuj

sudo lshw
37
37
37
2012-05-23 08:31:35 +0000

Oto lista komend do sprawdzenia sprzętu w Linuksie. Należy pamiętać, że nie wszystkie komendy są dostępne we wszystkich dystrybucjach. Lepiej jest uruchomić je jako root (lub przez sudo), aby uzyskać wszystkie informacje.

Komendacja: lscpu

  • Lista dostępnych cusów i ich charakterystyk
  • Niedostępne w starszych dystrybucjach

Komendacja: lshal

  • Wymaga zainstalowania HAL (Hardware Abstraction Layer)
  • Lista całego sprzętu widocznego przez HAL

Komendacja: lshw

  • Domyślnie dostępne w dystrybucjach opartych na Ubuntu, a Debian w repo głównym
  • Dostępne w repozytoriach Fedory
  • Używa wielu wejść do wykrywania całego sprzętu: Kernel, HAL, DMI, itp.
  • Jako czysty przełącznik ‘-html’, który generuje raporty sprzętowe
  • Sprawdź więcej na tej stronie

Rozkaz: lspci

  • Standardowa komenda
  • Lista całego sprzętu podłączonego do szyny PCI, wykrytego przez jądro

Rozkaz: lsusb

  • Standardowa komenda
  • Wymień cały sprzęt podłączony do magistrali USB wykryty przez jądro

Rozkaz: dmidecode

  • Standardowa komenda
  • Pobierz informacje źródłowe z DMI (rodzaj interfejsu BIOS)
  • Wymień cały sprzęt zgłoszony przez interfejs DMI
15
15
15
2014-02-15 19:58:58 +0000

Jestem współtwórcą narzędzia, które trafia do kilku dystrybucji. Narzędzie nazywa się inxi . Jest to skrypt bash, który robi to co wszystkie inne odpowiedzi tutaj sugerują w jednym prostym poleceniu. Sprawdź to.

Aby go użyć, po prostu przejdź do terminala i wpisz ‘inxi -F’, a wyświetli on pełne (-F) systemowe wyjście informacyjne. ‘inxi -h’ pokaże więcej opcji. Został on oryginalnie stworzony do rozwiązywania problemów z IRC-ami, więc działa w prawie każdym kliencie IRC-owym (i jest dołączony do niektórych).

10
10
10
2013-10-12 13:19:53 +0000

A żeby dodać moje dwa centy, spróbowałbym również

hwinfo

Przed użyciem pełnej komendy, możesz spróbować krótkiej wersji,

hwinfo --short

, która może już dostarczyć informacji, których szukasz. Wersja fll jest bardzo bogata w szczegóły, więc prawdopodobnie najlepiej nazwać ją

hwinfo | more

A przy okazji, wygodną skondensowaną formę informacji dostarczonych przez lshw można uzyskać za pomocą

sudo lshw -businfo

z łatwo czytelnym wyjściem:

Bus info Device Class Description
========================================================
                              system PORTEGE R930 (PT331E)
                              bus PORTEGE R930
                              memory 128KiB BIOS
                              memory 6GiB System Memory
                              memory 4GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
                              memory 2GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
cpu@0 processor Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz
                              memory 32KiB L1 cache
                              memory 256KiB L2 cache
                              memory 4MiB L3 cache
                              memory 32KiB L1 cache
pci@0000:00:00.0 bridge 3rd Gen Core processor DRAM Controller
pci@0000:00:02.0 display 3rd Gen Core processor Graphics Controller
pci@0000:00:14.0 bus 7 Series/C210 Series Chipset Family USB xHCI Host Controller
pci@0000:00:16.0 communication 7 Series/C210 Series Chipset Family 
                                             MEI Controller #1
pci@0000:00:16.3 communication 7 Series/C210 Series Chipset Family KT Controller
pci@0000:00:19.0 eth0 network 82579LM Gigabit Network Connection
pci@0000:00:1a.0 bus 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2
pci@0000:00:1b.0 multimedia 7 Series/C210 Series Chipset Family High Definition Audio Controller
pci@0000:00:1c.0 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 1
pci@0000:01:00.0 generic MMC/SD Host Controller
pci@0000:00:1c.1 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 2
pci@0000:00:1c.2 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 3
pci@0000:04:00.0 wlan0 network Centrino Advanced-N 6235
pci@0000:00:1c.5 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 6
pci@0000:00:1d.0 bus 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1
pci@0000:00:1f.0 bridge QM77 Express Chipset LPC Controller
pci@0000:00:1f.2 storage 7 Series Chipset Family 6-port SATA Controller [AHCI mode]
                 scsi0 storage        
scsi@0:0.0.0 /dev/sda disk 256GB TOSHIBA THNSNF25
scsi@0:0.0.0,1 /dev/sda1 volume 27GiB EXT4 volume
scsi@0:0.0.0,2 /dev/sda2 volume 210GiB Extended partition
                 /dev/sda5 volume 5722MiB Linux swap / Solaris partition
                 /dev/sda6 volume 204GiB Linux filesystem partition
                 scsi2 storage        
scsi@2:0.0.0 /dev/cdrom disk DVD-RAM UJ8C2
                             power Lithium Ion Battery
                          power          
                 wwan0 network Ethernet interface

Istnieje również graficzna wersja lshw, nazywana lshw-gtk:

sudo lshw-gtk &

W zależności od tego, w której distro jesteś, większość z tych poleceń może wymagać zainstalowania (apt-get install, yum, pacman, . ..)

2
2
2
2018-05-07 01:03:03 +0000

Istnieje również popularny niestandardowy skrypt (wymaga instalacji) o nazwie screenFetch :

screenFetch jest “Narzędziem informacji o zrzucie ekranu”. Ten poręczny skrypt Bash może być użyty do wygenerowania jednej z tych sprytnych informacji o tematyce terminala + logo dystrybucji ASCII, które widzisz na zrzutach ekranu. Automatycznie wykryje on Twoją dystrybucję i wyświetli logo ASCII oraz kilka cennych informacji po prawej stronie. Istnieją opcje, aby określić brak sztuki ASCII, kolory, wykonanie zrzutu ekranu po wyświetleniu informacji, a nawet dostosowanie polecenia zrzutu ekranu! Ten skrypt jest bardzo łatwy do dodania i może być łatwo rozszerzony.

1
1
1
2014-04-22 16:26:06 +0000

Jeśli używasz lalki do zarządzania swoją infrastrukturą, użyj facter

facter processorcount sp_number_processors sp_current_processor_speed memorytotal operatingsystem osfamily operatingsystemrelease

processorcount => 4
sp_current_processor_speed => 2.5 GHz
sp_number_processors => 2
memorytotal => 8.00 GB
osfamily => RedHat
operatingsystem => CentOS
operatingsystemrelease => 6.5

Możesz nawet wyjść jako yaml lub json

facter osfamily operatingsystem --json
{"osfamily":"Darwin","operatingsystem":"Darwin"}

facter osfamily operatingsystem --yaml
osfamily: Darwin
operatingsystem: Darwin

Szef kuchni ma podobne narzędzie o nazwie ohai

1
1
1
2011-06-29 16:58:57 +0000

Jeśli chcesz uzyskać wiele informacji na temat wszystkich urządzeń podłączonych do Twojej maszyny za pomocą magistrali PCI (lub PCI-Express), wpisz lspci -vvknnqq

Jeśli chcesz uzyskać informacje na temat partycjonowania dysku, wpisz sudo fdisk -l /dev/sda

1
1
1
2011-06-30 11:18:18 +0000

Możesz również użyć dmidecode, który dostarczy opis komponentów sprzętowych systemu.

0
0
0
2017-12-12 12:00:52 +0000

Narzędzie hw-probe zbiera wyjścia wszystkich sprzętowych listerów (hwinfo, lspci, lscpu, hdparm, smartctl, dmidecode, itp.) na raz.