J'ai utilisé un utilitaire d'informations système pour prendre le numéro de modèle d'un système, ainsi que celui de la carte mère.
DMI System Manufacturer LENOVO
DMI System Product 2306CTO
DMI System Version ThinkPad X230
DMI Motherboard Product 2306CTO
Existe-t-il un moyen d'obtenir le numéro de modèle, dans ce cas 2306CTO
, sous Linux?
Réponses:
en utilisant la
dmidecode | grep -A3 '^System Information'
commande. Vous y trouverez toutes les informations du BIOS et du matériel. Ce sont des exemples sur trois machines différentes (ceci est un extrait de la sortie complète):la source
grep
. Pour le modèle matériel global, ce seraitdmidecode -t1
. De cette façon, vous disposez d'une méthode simpliste pour extraire des données de dmidecode et vous devez simplement vous rappeler les types DMI courants. L’habitude devient vraiment utile lorsqu’on examine les installations RAM (dmidecode -t17
) lorsque grep peut produire des résultats vraiment déplaisants si vous saisissez les mauvaises données. De plus, la sortie de-t
est plus complètecat /sys/devices/virtual/dmi/id/*
(et cela vous permettra d'obtenir le nom du modèle et le tri à l'aide d'un utilisateur normal)dmidecode
, ni même de pages de manuel. La réponse ci-dessus est la réponse la plus portable sur Linux ici, je pense. Les indicateurs-t
et-s
sont utiles sur les nouveaux systèmes.Essayez
sudo dmidecode -t baseboard
des informations complètes sur les DMI t contenus pertinents capables de votre carte de base, sous une forme lisible par l' homme. Pour seulement le Nom du produit système , vous pouvez utiliser (typedmidecode -s
pour obtenir une liste de s Trings mots - clés):Les autres options pertinentes pour les informations de carte mère sont
Essayez
sudo dmidecode -s
une liste complète des chaînes DMI du système disponibles.la source
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 une grande partie si, notamment, les numéros de série, y compris, n'est pas lisible par les utilisateurs habituels. . Pour répondre à la question de l'affiche d'origine,
product_name
le fichier contient-il le nom du modèle du système?Et voici un script très utile que tout utilisateur peut exécuter pour afficher les avantages:
Aucun nom de fichier ne contient d'espaces. Cette information est donc facilement manipulable par des utilitaires tels que awk, à des fins néfastes!
la source
/sys
ou/proc
. MerciSur les systèmes Linux modernes, vous pouvez facilement faire ce genre de choses en tant qu'utilisateur:
cat /sys/devices/virtual/dmi/id/sys_vendor
cat /sys/devices/virtual/dmi/id/product_name
Cela fonctionne également bien pour CoreOS, qui n’est pas livré avec
dmidecode
.Remarque : Ceci a été mentionné dans d'autres réponses / commentaires, mais nous espérons qu'il est plus visible ici, car c'est une méthode beaucoup plus facile que d'utiliser
dmidecode
.la source
Essayer:
la source
Tout le monde ici parle de l'excellente
dmidecode
commande et du-t
paramètre, maissudo lshw -short
vous obtenez également facilement le nom du produit et son modèle:Autres commandes intéressantes pour obtenir des informations sur le matériel:
lscpu
# Mieux que / proc / cpuinfolsusb
[-v]lsblk
[-a] # Mieux que df -h. Bloquer les informations sur le périphérique.sudo hdparm /dev/sda1
la source
L'outil d'informations système inxi affiche les informations proprement et sans avoir à effectuer manuellement toutes les vérifications de dmidecode / / sys. Voir la page de manuel pour la liste complète des fonctionnalités.
Il prend en charge les systèmes avec et sans / sys, bien qu'avec les données / sys, vous n'avez pas besoin d'être root pour obtenir la sortie matérielle complète, avec dmidecode.
Vous pouvez également, en tant que root, forcer les données à provenir de dmidecode:
inxi est disponible dans les dépôts de la plupart des distributions GNU / Linux ou peut être installé directement en saisissant simplement le script et en l'installant.
Exemple du mode de sortie de base (-b)
Nouveau format de sortie dans inxi 3.x
la source
Vous pouvez utiliser:
Ce qui sort quelque chose comme:
la source
si pris en charge par le fabricant, vous donnera les informations.
dmidecode est un outil permettant de vider le contenu de la table DMI (certains disent SMBIOS) d'un ordinateur dans un format lisible par l'homme. Ce tableau contient une description des composants matériels du système, ainsi que d'autres informations utiles telles que les numéros de série et la révision du BIOS. Grâce à cette table, vous pouvez récupérer ces informations sans avoir à rechercher le matériel réel. Bien que ce soit un bon point en termes de vitesse et de sécurité des rapports, cela rend également les informations présentées potentiellement peu fiables.
la source
grep
a besoin de citations.Ou ca
la source