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

Wat is het Linux commando om hardware informatie te vinden?

Ik moet hardware informatie vinden voor de volgende items onder Linux:

  • CPU (en cores)
  • CPU snelheid
  • Geheugen
  • Harde schijven
  • OS versie

Enig advies?

Antwoorden (9)

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

Probeer lshw

Het zal u voorstellen het te draaien als root, dus probeer

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

Hier is een lijst met commando’s om de hardware op Linux te controleren. Merk op dat niet alle commando’s beschikbaar zijn op alle distributies. Het is beter om te starten dan als root (of via sudo) om alle informatie te krijgen.

Commando: lscpu

  • Lijst van beschikbare cpus en hun kenmerken
  • Niet beschikbaar op oudere distributies

Commando: lshal

  • Vereist dat HAL (Hardware Abstraction Layer) wordt geïnstalleerd
  • Lijst van alle hardware die zichtbaar is op HAL

Commando: lshw

  • Standaard beschikbaar op Ubuntu-gebaseerde distributies, en Debian in de hoofdrepo
  • Beschikbaar in de Fedora repositories
  • Gebruikt veel ingangen om alle hardware te detecteren: Kernel, HAL, DMI, etc.
  • Als een nette ‘-html’ schakelaar die hardware rapporten genereert - Bekijk meer op deze pagina

Commando: lspci

  • Standaard commando
  • Lijst van alle hardware die is aangesloten op de PCI-bus zoals gedetecteerd door de kernel

Commando: lsusb

  • Standaard commando
  • Lijst van alle hardware die is aangesloten op de USB-bussen zoals gedetecteerd door de kernel

Besturing: dmidecode

  • Standaard commando
  • Haal de broninformatie uit de DMI (een soort BIOS-interface)
  • Lijst van alle hardware die is aangesloten op de USB-bussen zoals gemeld door de DMI-interface
15
15
15
2014-02-15 19:58:58 +0000

Ik ben een co-ontwikkelaar van een nutsbedrijf dat zijn weg vindt naar verschillende distributies. Het gereedschap heet inxi . Het is een bash-script dat doet wat alle andere antwoorden hier suggereren in één eenvoudige opdracht. Bekijk het.

Om het te gebruiken, gaat u gewoon naar een terminal en typt u ‘inxi -F’ en het zal een volledige (-F) systeeminformatie-uitvoer weergeven. Inxi -h’ geeft meer opties weer. Het is oorspronkelijk gemaakt voor IRC troubleshooting, dus het werkt in bijna elke IRC client (en wordt in sommige gevallen gebundeld geleverd).

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

En, om mijn twee cent waard te zijn, zou ik ook

hwinfo

proberen Voordat je de volledige comand gebruikt, zou je misschien de korte versie,

hwinfo --short

kunnen proberen die misschien al de informatie geeft waar je naar zoekt. De fll versie is zeer rijk aan details, dus kan je het beste

hwinfo | more

noemen. En trouwens, een handige beknopte vorm van de informatie die lshw levert kan verkregen worden door middel van

sudo lshw -businfo

met gemakkelijk leesbare uitvoer:

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

Er is ook een grafische versie van lshw, genaamd lshw-gtk:

sudo lshw-gtk &

Afhankelijk van de specifieke distro waarop u zich bevindt, moeten de meeste van deze commando’s mogelijk worden geïnstalleerd (apt-get install, yum, pacman, . ..)

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

Er is ook een populair niet-standaard script (vereist installatie) genaamd screenFetch :

screenFetch is een “Bash Screenshot Information Tool”. Dit handige Bash script kan worden gebruikt om een van die handige terminal thema-informatie + ASCII-distributielogo’s te genereren die je tegenwoordig in ieders screenshots ziet. Het zal uw distributie automatisch detecteren en een ASCII-versie van het logo van die distributie en wat waardevolle informatie aan de rechterkant weergeven. Er zijn opties om geen ASCII-kunst, kleuren, het nemen van een screenshot bij het weergeven van informatie, en zelfs het aanpassen van de screenshot opdracht te specificeren! Dit script is zeer eenvoudig toe te voegen en kan eenvoudig worden uitgebreid.

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

Als u een marionet gebruikt om uw infrastructuur te beheren, gebruik dan 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

U kunt zelfs uitvoer als yaml of json

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

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

Chef heeft een gelijkaardige tool genaamd ohai

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

Als u veel informatie wilt over alle apparaten die op uw machine zijn aangesloten via de PCI (of PCI-Express) bus, typ dan lspci -vvknnqq

Als u informatie wilt over uw schijfpartitie, typ dan sudo fdisk -l /dev/sda

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

U kunt ook dmidecode gebruiken die een beschrijving geeft van de hardwarecomponenten van het systeem.

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

De hw-sonde tool verzamelt de output van alle hardware-gerelateerde listers (hwinfo, lspci, lscpu, hdparm, smartctl, dmidecode, enz.) in één keer.