Obtener información sobre el hardware de una máquina en Linux

27

¿Cómo puedo verificar qué hardware tengo? (Con la versión del BIOS, etc.)

oneat
fuente
66
¿En qué sistema operativo? No hay un comando estándar, por lo que cualquier cosa sería más o menos específica de la distribución.
jlliagre
@jiliargre No diría que la distribución es específica, pero ciertamente OS, Linux y BSD probablemente varían mucho aquí.
xenoterracide
Y Solaris, HP-UX, AIX, lo que sea también. A eso me refería.
jlliagre
@jll Está etiquetado [linux], así que supongo ...
tshepang

Respuestas:

26

Si su sistema admite un procfs , puede obtener mucha información de su sistema en ejecución. Es una interfaz para las estructuras de datos del núcleo, por lo que también contendrá información sobre su hardware. Por ejemplo, para obtener detalles sobre la CPU utilizada, puede cat /proc/cpuinfo obtener más información en el proc man .

Más información sobre el hardware se puede obtener a través de los AnotarMensajes búfer de anillo del núcleo con dmesg. Por ejemplo, esto le dará un breve resumen del hardware conectado recientemente y cómo está integrado en el sistema.

Estas son algunas "interfaces" básicas que tendrá en cada distribución para obtener información sobre el hardware.

Otras herramientas 'pequeñas' para recopilar información de hardware son:

  • lspci - Hardware PCI
  • lsusb - Hardware USB

Dependiendo de su distribución, también tendrá acceso a una de estas dos herramientas para obtener una descripción detallada de la configuración de su hardware:

  • lshw
  • hwinfo (SuSE específico pero disponible bajo otras distribuciones también)

La "puerta" a su hardware es a través de la "Interfaz de administración de escritorio" (-> DMI). Este marco expondrá la información de su sistema a su software y es utilizado por lshw, por ejemplo. Una herramienta para interactuar directamente con el DMI es dmidecode y está disponible en la mayoría de las distribuciones como paquete. Vendrá con lo biosdecodeque le muestra también la información completa de BIOS disponible.

echox
fuente
9

Para mostrar una buena descripción de mi hardware, utilizo la lshw -shortmejor ejecución ( como root ). Por lshwsupuesto, puede ejecutarlo de forma simple, pero prefiero la concisión que -shortofrece la opción.

Para verificar mi uso de HDD, uso df --human-readable, que debería estar disponible de forma predeterminada en su sistema (a diferencia de lshw).

Además, eche un vistazo a la comprobación de hardware en Linux .

tshepang
fuente
2
hwinfo es otra buena utilidad y sensores lm para temperaturas.
Patkos Csaba
@Patkos Parece que sudo hwinfo --shortes el equivalente, y muestra una salida IMO más bonita. Desafortunadamente, omite alguna información interesante (por ejemplo, no muestra los tamaños de partición de HDD).
tshepang
1
lshw -html> file.html genera una buena versión con formato HTML. Me resulta mucho más fácil revisarlo en un navegador que en una ventana de consola.
ivanivan
@ivanivan uno agradable. ¿Es nuevo?
tshepang
era una opción que tenía que habilitar específicamente cuando lo construí usando gentoo en 2002-3ish ...
ivanivan
6

Puedes usar 'lshw'. Instálelo usando 'sudo apt-get install lshw' en Debian y derivados. Incluso hay una versión gráfica llamada lshw-gtk.

Kristof Provost
fuente
5

Esto es muy variable entre las variantes de Unix. Consulte la columna de su variante en la Piedra de Rosetta para Unix .

En Linux, lshw recopila mucha información dispersa en varios archivos de texto en /procy /sys.

Gilles 'SO- deja de ser malvado'
fuente
2

para información de la CPU

cat /proc/cpuinfo

para uso de disco

df -h

para tarjetas pci y autobuses

lspci

usted puede encontrar lshwútil

si necesitas dispositivos usb

lsusb

xenoterracida
fuente
1

Sonda HW : es una opción para enumerar todos sus dispositivos de hardware y hacer diagnósticos de operatividad. Está basado en hwinfo, lspci, lsusb, dmidecode y otras herramientas.

Captura de pantalla del informe.

linuxbuild
fuente