2011-06-29 03:45:46 +0000 2011-06-29 03:45:46 +0000
97
97

¿Cuál es el comando de Linux para averiguar la información de hardware?

Necesito averiguar la información de hardware de los siguientes elementos en Linux:

  • CPU (y núcleos)
  • Velocidad de la CPU
  • Memoria
  • Discos duros
  • Versión del sistema operativo

¿Algún consejo?

Respuestas (9)

41
41
41
2011-06-29 03:59:07 +0000

Pruebe lshw

Le sugerirá que lo ejecute como root, así que pruebe

sudo lshw
37
37
37
2012-05-23 08:31:35 +0000

Aquí hay una lista de comandos para comprobar el hardware en Linux. Tenga en cuenta que no todos los comandos están disponibles en todas las distribuciones. Es mejor lanzarlo entonces como root (o vía sudo) para obtener toda la información.

Comando: lscpu

  • Listar los cpus disponibles y sus características
  • No disponible en la distribución anterior

Comando: lshal

  • Requerir HAL (Capa de Abstracción de Hardware) para ser instalado
  • Listar todo el hardware visible por HAL

Comando: lshw

  • Disponible en las distribuciones basadas en Ubuntu por defecto, y en Debian en el repositorio principal
  • Disponible en los repositorios de Fedora
  • Utiliza muchas entradas para detectar todo el hardware: Kernel, HAL, DMI, etc.
  • Como un limpio interruptor ‘-html’ que genera informes de hardware
  • Ver más en esta página

Comando: lspci

  • Comando estándar
  • Lista todo el hardware conectado al bus PCI tal y como lo detecta el núcleo

Comando: lsusb

  • Comando estándar
  • Listar todo el hardware conectado a los buses USB como lo detecta el kernel

Comando: dmidecode

  • Comando estándar
  • Obtener la información de la fuente de la DMI (una especie de interfaz de la BIOS)
  • Listar todo el hardware como lo reporta la interfaz de la DMI
15
15
15
2014-02-15 19:58:58 +0000

Soy co-desarrollador de una utilidad que se está abriendo camino en varias distribuciones. La herramienta se llama inxi . Es un script bash que hace lo que todas las otras respuestas aquí sugieren en un simple comando. Compruébalo.

Para usarlo, simplemente ve a una terminal y escribe ‘inxi -F’ y mostrará una salida de información completa del sistema (-F). ‘inxi -h’ mostrará más opciones. Fue hecho originalmente para la solución de problemas de IRC, por lo que funciona en casi todos los clientes de IRC (y viene incluido en algunos).

10
10
10
2013-10-12 13:19:53 +0000

Y, sólo para añadir mis dos centavos, también intentaría

hwinfo

Antes de usar el comando completo, tal vez podría intentar la versión corta,

hwinfo --short

que ya podría proporcionar la información que está buscando. La versión fll es muy rica en detalles, por lo que probablemente sea mejor llamarla con

hwinfo | more

Y, por cierto, una forma conveniente condensada de la información proporcionada por lshw puede obtenerse mediante

sudo lshw -businfo

con una salida fácilmente legible:

Bus info Device Class Description
========================================================
                              system PORTEGE R930 (PT331E)
                              bus PORTEGE R930
                              memory 128KiB BIOS
                              memory 6GiB System Memory
                              memory 4GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
                              memory 2GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
cpu@0 processor Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz
                              memory 32KiB L1 cache
                              memory 256KiB L2 cache
                              memory 4MiB L3 cache
                              memory 32KiB L1 cache
pci@0000:00:00.0 bridge 3rd Gen Core processor DRAM Controller
pci@0000:00:02.0 display 3rd Gen Core processor Graphics Controller
pci@0000:00:14.0 bus 7 Series/C210 Series Chipset Family USB xHCI Host Controller
pci@0000:00:16.0 communication 7 Series/C210 Series Chipset Family 
                                             MEI Controller #1
pci@0000:00:16.3 communication 7 Series/C210 Series Chipset Family KT Controller
pci@0000:00:19.0 eth0 network 82579LM Gigabit Network Connection
pci@0000:00:1a.0 bus 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2
pci@0000:00:1b.0 multimedia 7 Series/C210 Series Chipset Family High Definition Audio Controller
pci@0000:00:1c.0 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 1
pci@0000:01:00.0 generic MMC/SD Host Controller
pci@0000:00:1c.1 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 2
pci@0000:00:1c.2 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 3
pci@0000:04:00.0 wlan0 network Centrino Advanced-N 6235
pci@0000:00:1c.5 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 6
pci@0000:00:1d.0 bus 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1
pci@0000:00:1f.0 bridge QM77 Express Chipset LPC Controller
pci@0000:00:1f.2 storage 7 Series Chipset Family 6-port SATA Controller [AHCI mode]
                 scsi0 storage        
scsi@0:0.0.0 /dev/sda disk 256GB TOSHIBA THNSNF25
scsi@0:0.0.0,1 /dev/sda1 volume 27GiB EXT4 volume
scsi@0:0.0.0,2 /dev/sda2 volume 210GiB Extended partition
                 /dev/sda5 volume 5722MiB Linux swap / Solaris partition
                 /dev/sda6 volume 204GiB Linux filesystem partition
                 scsi2 storage        
scsi@2:0.0.0 /dev/cdrom disk DVD-RAM UJ8C2
                             power Lithium Ion Battery
                          power          
                 wwan0 network Ethernet interface

También existe una versión gráfica de lshw, llamada lshw-gtk:

sudo lshw-gtk &

Dependiendo de la distribución específica en la que te encuentres, la mayoría de estos comandos pueden necesitar ser instalados (apt-get install, yum, pacman, . ..)

2
2
2
2018-05-07 01:03:03 +0000

También hay un popular script no estándar (requiere instalación) llamado screenFetch :

screenFetch es una “Herramienta de Información de Captura de Pantalla”. Este práctico script Bash puede ser usado para generar uno de esos ingeniosos temas de información de terminal + logotipos de distribución ASCII que se ven en las capturas de pantalla de todo el mundo hoy en día. Detectará automáticamente tu distribución y mostrará una versión ASCII del logo de esa distribución y alguna información valiosa a la derecha. Hay opciones para no especificar el arte ASCII, colores, tomar una captura de pantalla al mostrar la información, e incluso personalizar el comando de captura de pantalla! Este script es muy fácil de agregar y puede ser fácilmente extendido.

1
1
1
2014-04-22 16:26:06 +0000

Si usas una marioneta para manejar tu infraestructura, usa facter

facter processorcount sp_number_processors sp_current_processor_speed memorytotal operatingsystem osfamily operatingsystemrelease

processorcount => 4
sp_current_processor_speed => 2.5 GHz
sp_number_processors => 2
memorytotal => 8.00 GB
osfamily => RedHat
operatingsystem => CentOS
operatingsystemrelease => 6.5

Puedes incluso producir como ñame o json

facter osfamily operatingsystem --json
{"osfamily":"Darwin","operatingsystem":"Darwin"}

facter osfamily operatingsystem --yaml
osfamily: Darwin
operatingsystem: Darwin

El chef tiene una herramienta similar llamada ohai

1
1
1
2011-06-29 16:58:57 +0000

Si quiere mucha información sobre todos los dispositivos conectados a su máquina a través del bus PCI (o PCI-Express) entonces escriba lspci -vvknnqq

Si quiere información sobre el particionamiento de su disco entonces escriba sudo fdisk -l /dev/sda

1
1
1
2011-06-30 11:18:18 +0000

También puedes usar el dmidecódigo que proporcionará una descripción de los componentes de hardware del sistema.

0
0
0
2017-12-12 12:00:52 +0000

La herramienta hw-probe recoge los resultados de todos los listados relacionados con el hardware (hwinfo, lspci, lscpu, hdparm, smartctl, dmidecode, etc.) a la vez.