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

Quelle est la commande Linux pour trouver des informations sur le matériel ?

Je dois trouver des informations sur le matériel pour les éléments suivants sous Linux :

  • CPU (et cœurs)
  • Vitesse du CPU
  • Mémoire
  • Disques durs
  • Version du système d'exploitation

Des conseils ?

Réponses (9)

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

Essayez lshw

Il vous suggérera de l'exécuter en tant que root, alors essayez

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

Voici une liste de commandes pour vérifier le matériel sous Linux. Notez que toutes les commandes ne sont pas disponibles sur toutes les distributions. Il est donc préférable de se lancer en tant que root (ou via sudo) pour obtenir toutes les informations.

Commande : lscpu

  • Liste des cpus disponibles et de leurs caractéristiques
  • Non disponible sur les anciennes distributions

Commande : lshal

  • Nécessite l'installation de HAL (Hardware Abstraction Layer)
  • Liste de tout le matériel visible par HAL

Commande : lshw

  • Disponible sur les distributions basées sur Ubuntu par défaut, et Debian dans le repo principal
  • Disponible dans les dépôts Fedora
  • Utilise de nombreuses entrées pour détecter tout le matériel : Noyau, HAL, DMI, etc.
  • Commutateur ‘-html’ qui génère des rapports sur le matériel
  • Voir plus sur cette page

Commande : lspci

  • Commande standard
  • Liste de tout le matériel connecté au bus PCI tel que détecté par le noyau

Commande : lsusb

  • Commande standard
  • Lister tous les matériels connectés aux bus USB tels que détectés par le noyau

Commande : dmidecode

  • Commande standard
  • Obtenir les informations sources de la DMI (une sorte d'interface BIOS)
  • Lister tous les matériels tels que rapportés par l'interface DMI
15
15
15
2014-02-15 19:58:58 +0000

Je suis co-développeur d'un utilitaire qui fait son chemin dans plusieurs distributions. L'outil s'appelle inxi . C'est un script bash qui fait ce que toutes les autres réponses ici suggèrent en une seule commande facile. Pour l'utiliser, il suffit d'aller sur un terminal et de taper “inxi -F” et il affichera une sortie complète (-F) d'informations sur le système. “inxi -h” affichera plus d'options. Il a été conçu à l'origine pour le dépannage IRC, de sorte qu'il fonctionne dans presque tous les clients IRC (et est inclus dans certains).

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

Et, juste pour ajouter mes deux cents, j'essaierais aussi

hwinfo

Avant d'utiliser la commande complète, vous pourriez peut-être essayer la version courte,

hwinfo --short

qui pourrait déjà fournir l'information que vous recherchez. La version fll est très riche en détails, il est donc probablement préférable de l'appeler

hwinfo | more

Et, au fait, une forme condensée pratique des informations fournies par lshw peut être obtenue au moyen de

sudo lshw -businfo

avec une sortie facilement lisible : Il existe également une version graphique de lshw, appelée lshw-gtk :

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

En fonction de la distribution sur laquelle vous vous trouvez, la plupart de ces commandes peuvent nécessiter une installation (apt-get install, yum, pacman, . ..)

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

Il existe également un script non standard (qui nécessite une installation) appelé screenFetch :

screenFetch est un “outil d'information sur les captures d'écran”. Ce script Bash pratique peut être utilisé pour générer une de ces informations de thème de terminal + logos de distribution ASCII que vous voyez dans les captures d'écran de tout le monde de nos jours. Il détectera automatiquement votre distribution et affichera une version ASCII du logo de cette distribution ainsi que quelques informations utiles à droite. Il existe des options permettant de ne pas spécifier d'art ASCII, de couleurs, de faire une capture d'écran lors de l'affichage des informations, et même de personnaliser la commande de capture d'écran ! Ce script est très facile à ajouter et peut facilement être étendu.

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

Si vous utilisez une marionnette pour gérer votre infrastructure, utilisez 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

Vous pouvez même sortir en yaml ou json

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

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

Le chef dispose d'un outil similaire appelé ohai

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

Wenn Sie viele Informationen über alle Geräte wünschen, die über den PCI- (oder PCI-Express-) Bus mit Ihrem Rechner verbunden sind, dann geben Sie lspci -vvknnqq

ein. Wenn Sie Informationen über Ihre Festplattenpartitionierung wünschen, dann geben Sie sudo fdisk -l /dev/sda

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

Vous pouvez également utiliser le dmidecode qui fournira une description des composants matériels du système.

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

L'outil hw-probe collecte les sorties de tous les listers liés au matériel (hwinfo, lspci, lscpu, hdparm, smartctl, dmidecode, etc.) en une seule fois.