Utilicé una utilidad de información del sistema para tomar el número de modelo de un sistema, y también de la placa base.
DMI System Manufacturer LENOVO
DMI System Product 2306CTO
DMI System Version ThinkPad X230
DMI Motherboard Product 2306CTO
¿Hay alguna manera de obtener el número de modelo, en este caso 2306CTO
, en Linux?
Respuestas:
utilizando el
dmidecode | grep -A3 '^System Information'
comando Allí encontrará toda la información del BIOS y el hardware. Estos son ejemplos en tres máquinas diferentes (este es un extracto de la salida completa):fuente
grep
. Para el modelo de hardware general que seríadmidecode -t1
. De esa forma, tiene una forma simplista de extraer datos de dmidecode y solo necesita recordar los tipos comunes de DMI. El hábito se vuelve realmente útil cuando se examinan las instalaciones de RAM (dmidecode -t17
) cuando grep puede generar resultados realmente feos si elimina los datos incorrectos. Además, la salida de-t
es más completacat /sys/devices/virtual/dmi/id/*
(y le permite obtener el nombre del modelo y la clasificación con un usuario normal)dmidecode
, ni siquiera una página de manual. La respuesta anterior es la respuesta más portátil de Linux aquí, creo. Las banderas-t
y-s
son útiles en sistemas más nuevos con seguridad.Trate
sudo dmidecode -t baseboard
de información completa sobre las DMI t contenidos capaces relevantes para su placa base, en un formato legible por humanos. Solo para el Nombre del producto del sistema , puede usar cualquiera (escribadmidecode -s
para obtener una lista de palabras clave s trings):Otras opciones relevantes para la información de la placa base son
Pruebe
sudo dmidecode -s
para obtener una lista completa de las cadenas DMI del sistema disponibles.fuente
Para el registro, gran parte de esta información está disponible en / sys / devices / virtual / dmi / id en linuces modernos (es decir, desde al menos 2011), y mucha información si, en particular, sin incluir números de serie, es legible por los usuarios habituales. . Para responder a la pregunta del póster original,
product_name
es el archivo que contiene el nombre del modelo del sistema.Y aquí habría un script práctico que cualquier usuario podría ejecutar, para mostrar la bondad:
Ningún nombre de archivo tiene espacios, por lo que esta información es fácilmente manipulada por utilidades como awk, ¡para tus propios fines nefastos!
fuente
/sys
o/proc
. GraciasEn los sistemas Linux modernos, puede hacer cosas como esta fácilmente como cualquier usuario:
cat /sys/devices/virtual/dmi/id/sys_vendor
cat /sys/devices/virtual/dmi/id/product_name
Esto también funciona bien para CoreOS, que no incluye
dmidecode
.Nota : Esto se ha mencionado en otras respuestas / comentarios, pero es de esperar que sea más visible aquí, ya que este es un método mucho más fácil que usarlo
dmidecode
.fuente
Tratar:
fuente
Todos aquí hablan sobre el gran
dmidecode
comando y el-t
parámetro, pero consudo lshw -short
ustedes también obtienen fácilmente el nombre y modelo del producto:Otros excelentes comandos para obtener información de hardware:
lscpu
# Mejor que / proc / cpuinfolsusb
[-v]lsblk
[-a] # Mejor que df -h. Bloquear información del dispositivo.sudo hdparm /dev/sda1
fuente
La herramienta de información del sistema inxi muestra la información de forma limpia y sin tener que hacer todas las comprobaciones de dmidecode / / sys manualmente. Consulte la página del manual para ver la lista completa de funciones.
Admite sistemas con y sin / sys, aunque con datos / sys, no necesita ser root para obtener la salida completa del hardware, con dmidecode que sí.
Como root, también puede forzar que los datos provengan de dmidecode:
inxi está disponible en los repositorios de la mayoría de las distribuciones de GNU / Linux, o se puede instalar directamente simplemente tomando el script e instalándolo.
Muestra del modo de salida básico (-b)
Nuevo formato de salida en inxi 3.x
fuente
Puedes usar:
Lo que genera algo como:
fuente
si es respaldado por el fabricante, le brindará la información.
dmidecode es una herramienta para descargar el contenido de la tabla DMI de una computadora (algunos dicen SMBIOS) en un formato legible para humanos. Esta tabla contiene una descripción de los componentes de hardware del sistema, así como otros datos útiles, como los números de serie y la revisión del BIOS. Gracias a esta tabla, puede recuperar esta información sin tener que buscar el hardware real. Si bien este es un buen punto en términos de velocidad y seguridad del informe, esto también hace que la información presentada sea posiblemente poco confiable.
fuente
grep
Necesita cotizaciones.O esto
fuente