Il arrive souvent sur un serveur distant, ou même sur sa propre machine si on n’a pas envie de mettre les doigts dans la prise de chercher à connaitre la référence de son disque dur, de sa mémoire ou de sa carte mère sans avoir à arrêter et démonter le serveur.
Pour cela il existe plusieurs commandes utiles en fonction du besoin
Hwinfo
Hwinfo permet d’avoir un résumé assez complet de tous les composants, il s’installe avec le classique apt-get
apt-get install hwinfo
Et se lance sans paramètre pour commencer :
hwinfo
Le problème c’est qu’il va vous raconter sa vie, en affichant jusqu’a 20 lignes pour un port usb, ce qui nous intéresse par forcément, il faudra donc passer par un grep ou utiliser le paramètre –short pour avoir quelque chose de lisibile
hwinfo --short
cpu: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz, 3300 MHz Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz, 3300 MHz Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz, 1600 MHz Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz, 3300 MHz keyboard: /dev/input/event2 Microsoft Wireless Desktop Receiver 3.1 Logitech USB Receiver mouse: /dev/input/mice Microsoft Wireless Desktop Receiver 3.1 Logitech USB Receiver monitor: Generic Monitor graphics card: nVidia VGA compatible controller sound: Intel Audio device nVidia Audio device storage: Intel IDE interface Intel IDE interface network: eth0 Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller wlan0 Guillemot RTL8188S WLAN Adapter network interface: wlan0 WLAN network interface eth0 Ethernet network interface lo Loopback network interface disk: /dev/sda Corsair Force 3 /dev/sdb WDC WD7500BPKT-0 /dev/sdc WDC WD20EARX-00P /dev/sdd Samsung SSD 840 /dev/sdf Corsair Voyager Mini partition: /dev/sda1 Partition /dev/sdb1 Partition /dev/sdb2 Partition /dev/sdc1 Partition /dev/sdd1 Partition /dev/sdd2 Partition /dev/sdf1 Partition usb controller: Intel USB Controller Intel USB Controller USB Controller bios: BIOS bridge: Intel Host bridge Intel PCI bridge Intel PCI bridge Intel PCI bridge Intel PCI bridge Intel PCI bridge Intel 82801 PCI Bridge Intel ISA bridge PCI bridge hub: Linux 3.5.0-26-generic xhci_hcd xHCI Host Controller Linux 3.5.0-26-generic xhci_hcd xHCI Host Controller Genesys Logic USB2.0 Hub Linux 3.5.0-26-generic ehci_hcd EHCI Host Controller Hub Linux 3.5.0-26-generic ehci_hcd EHCI Host Controller Hub memory: Main Memory unknown: FPU DMA controller PIC Timer Keyboard controller PS/2 Controller Intel Communication controller Intel SMBus LGE Nexus 4 Logitech USB Receiver
Tout le matériel n’est pas reconnu sur ma machine, mais avec un peu de chance sur un serveur un peu moins récent vous devriez trouver votre bonheur. Par chance je cherchais la référence de l’un de mes disques et il a été très bien reconnu.
Les autres commandes
Pour le cpu vous trouverez des informations assez détaillées ici :
cat /proc/cpuinfo
Idem pour la mémoire :
cat /proc/meminfo