GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je trouver le modèle de matériel sous Linux ?

en utilisant le dmidecode | grep -A3 '^System Information' commande. Vous y trouverez toutes les informations du BIOS et du matériel. Voici des exemples sur trois machines différentes (ceci est un extrait de la sortie complète) :

System Information
    Manufacturer: Dell Inc.
    Product Name: Precision M4700

System Information
    Manufacturer: MICRO-STAR INTERANTIONAL CO.,LTD
    Product Name: MS-7368

System Information
    Manufacturer: HP
    Product Name: ProLiant ML330 G6

Essayez sudo dmidecode -t baseboard pour des informations complètes sur le DMI t contenu pertinent pour votre plinthe, sous une forme lisible par l'homme. Pour uniquement le nom du produit système , vous pouvez utiliser soit (tapez dmidecode -s pour obtenir une liste de s trings mots-clés) :

sudo dmidecode -s system-product-name
sudo dmidecode -s baseboard-product-name

Les autres options pertinentes pour les informations sur la carte mère sont

sudo dmidecode -s system-version
sudo dmidecode -s baseboard-version
sudo dmidecode -s system-manufacturer
sudo dmidecode -s baseboard-manufacturer

Essayez sudo dmidecode -s pour une liste complète des chaînes DMI système disponibles.


Pour mémoire, une grande partie de ces informations est disponible sous /sys/devices/virtual/dmi/id sur les Linuces modernes (c'est-à-dire depuis au moins 2011), et beaucoup si elles - notamment, sans compter les numéros de série - sont lisibles par les utilisateurs réguliers . Pour répondre à la question de l'auteur d'origine, product_name est le fichier qui contient le nom du modèle du système.

bios_date
bios_vendor
bios_version
board_asset_tag
board_name
board_serial
board_vendor
board_version
chassis_asset_tag
chassis_serial
chassis_type
chassis_vendor
chassis_version
modalias
power
product_name
product_serial
product_uuid
product_version
smbios_version
subsystem
sys_vendor
uevent

Et voici un script pratique que n'importe quel utilisateur pourrait exécuter, pour afficher la bonté :

#!/bin/bash

cd /sys/devices/virtual/dmi/id/
for f in *; do
        printf "$f "
        cat $f 2>/dev/null || echo "***_Unavailable_***"
done

Aucun nom de fichier ne contient d'espaces, donc ces informations sont facilement manipulées par des utilitaires tels que awk, à vos propres fins néfastes !


Linux
  1. Comment utiliser la commande Linux find pour rechercher des fichiers

  2. Comment trouver tous les fichiers épars sous Linux

  3. Comment diriger les résultats de 'find' vers mv sous Linux

  4. Comment puis-je trouver le nombre d'utilisateurs en ligne sous Linux ?

  5. Comment puis-je compter le nombre de dossiers dans un lecteur sous Linux ?

Comment trouver le numéro de port d'un service sous Linux

Comment trouver les spécifications matérielles sous Linux

Comment changer l'invite Sudo sous Linux

Comment trouver la taille totale d'un répertoire sous Linux

Comment rechercher des fichiers avec la commande fd sous Linux

Comment trouver la liste des référentiels installés sous Linux