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

Qual è il comando Linux per trovare informazioni sull'hardware?

Ho bisogno di trovare informazioni sull'hardware per le seguenti voci sotto Linux:

  • CPU (e core)
  • Velocità CPU
  • Memoria
  • Dischi rigidi
  • Versione OS

Qualche consiglio?

Risposte (9)

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

Prova lshw

Ti suggerirà di eseguirlo come root, quindi prova

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

Ecco una lista di comandi per controllare l'hardware su Linux. Si noti che non tutti i comandi sono disponibili su tutte le distribuzioni. È meglio lanciare come root (o via sudo) per ottenere tutte le informazioni.

Comando: lscpu

  • Elenca i cpus disponibili e le loro caratteristiche
  • Non disponibile sulle vecchie distribuzioni

Comando: lshal

  • Richiedi HAL (Hardware Abstraction Layer) per essere installato
  • Elenca tutto l'hardware visibile da HAL

Comando: lshw

  • Disponibile sulle distribuzioni basate su Ubuntu di default, e Debian nel repo principale
  • Disponibile nei repository Fedora
  • Utilizza molti input per rilevare tutto l'hardware: Kernel, HAL, DMI, ecc.
  • Come un pulito switch ‘-html’ che genera rapporti sull'hardware
  • Per saperne di più in questa pagina

Comando: lspci

  • Comando standard
  • Elenca tutto l'hardware collegato al bus PCI come rilevato dal kernel

Comando: lsusb

  • Comando standard
  • Elenca tutto l'hardware collegato ai bus USB come rilevato dal kernel

Comando: dmidecode

  • Comando standard
  • Ottenere le informazioni di origine dalla DMI (una sorta di interfaccia BIOS)
  • Elencare tutto l'hardware come riportato dall'interfaccia DMI
15
15
15
2014-02-15 19:58:58 +0000

Sono co-sviluppatore di un'utilità che si sta facendo strada in diverse distribuzioni. Lo strumento si chiama inxi . È uno script bash che fa quello che tutte le altre risposte qui suggeriscono in un unico facile comando. Controllatelo.

Per usarlo, basta andare su un terminale e digitare ‘inxi -F’ e questo visualizzerà un'uscita di informazioni di sistema completa (-F). Inxi -h’ mostrerà più opzioni. Originariamente è stato realizzato per la risoluzione dei problemi IRC, quindi funziona in quasi tutti i client IRC (e viene fornito in bundle in alcuni).

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

E, giusto per aggiungere i miei due centesimi, proverei anche

hwinfo

Prima di usare il comando completo, potreste forse provare la versione breve,

hwinfo --short
``` ```
hwinfo | more

che potrebbe già fornire le informazioni che state cercando. La versione fll è molto ricca di dettagli, quindi probabilmente è meglio chiamarla con

sudo lshw -businfo
``` ```
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

E, a proposito, una comoda forma condensata delle informazioni fornite da lshw può essere ottenuta per mezzo di

sudo lshw-gtk &

con uscita facilmente leggibile:

&001 &001

Esiste anche una versione grafica di lshw, chiamata lshw-gtk:

&001 &001

A seconda della specifica distro su cui ci si trova, potrebbe essere necessario installare la maggior parte di questi comandi (apt-get install, yum, pacman, . ..)

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

C'è anche un popolare script non standard (richiede installazione) chiamato screenFetch :

screenFetch è un “Bash Screenshot Information Tool”. Questo pratico script Bash può essere usato per generare una di quelle informazioni sul tema del terminale + loghi di distribuzione ASCII che si vedono negli screenshot di tutti i giorni. Rileva automaticamente la vostra distribuzione e mostra una versione ASCII del logo della distribuzione e alcune informazioni preziose a destra. Ci sono opzioni per specificare l'assenza di arte ASCII, colori, prendere uno screenshot al momento della visualizzazione delle informazioni, e anche personalizzare il comando screenshot! Questo script è molto facile da aggiungere e può essere facilmente esteso.

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

Se si utilizza burattino per gestire la propria infrastruttura, utilizzare 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

Si può anche produrre come yaml o json

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

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

Chef ha uno strumento simile chiamato ohai

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

Se volete molte informazioni su tutti i dispositivi collegati alla vostra macchina tramite il bus PCI (o PCI-Express) allora digitate lspci -vvknnqq

Se volete informazioni sul partizionamento del vostro disco allora digitate sudo fdisk -l /dev/sda

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

È inoltre possibile utilizzare dmidecode che fornirà la descrizione dei componenti hardware del sistema.

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

Lo strumento hw-probe raccoglie le uscite di tutti i lister relativi all'hardware (hwinfo, lspci, lscpu, hdparm, smartctl, dmidecode, ecc.) in una sola volta.