Ottenere informazioni sull'hardware di una macchina in Linux


27

Come posso verificare quale hardware ho? (Con versione BIOS ecc.)


6
Su quale sistema operativo? Non esiste un comando standard, quindi qualsiasi cosa sarebbe più o meno specifica per la distribuzione.
jlliagre,

@jiliargre Non direi specifico per la distribuzione, ma sicuramente OS, Linux e BSD probabilmente variano molto qui.
xenoterracide,

E anche Solaris, HP-UX, AIX, qualunque cosa. Ecco cosa intendevo.
jlliagre,

@jll È taggato [linux], quindi suppongo ...
tshepang,

Risposte:


26

Se il tuo sistema supporta un procfs , puoi ottenere molte informazioni sul tuo sistema in esecuzione. È un'interfaccia per le strutture di dati dei kernel, quindi conterrà anche informazioni sull'hardware. Ad esempio, per ottenere dettagli sulla CPU utilizzata è possibile. cat /proc/cpuinfo Per ulteriori informazioni, consultare man proc .

Ulteriori informazioni sull'hardware possono essere ottenute tramite i logmessage del buffer dell'anello del kernel con dmesg. Ad esempio, questo ti fornirà un breve riepilogo dell'hardware recentemente collegato e di come viene integrato nel sistema.

Queste sono alcune "interfacce" di base che avrai su ogni distribuzione per ottenere alcune informazioni sull'hardware.

Altri strumenti "piccoli" per raccogliere informazioni sull'hardware sono:

  • lspci - Hardware PCI
  • lsusb - Hardware USB

A seconda della tua distribuzione avrai anche accesso a uno di questi due strumenti per raccogliere una panoramica dettagliata della tua configurazione hardware:

  • lshw
  • hwinfo (specifico per SuSE ma disponibile anche con altre distribuzioni)

Il "gate" per il tuo hardware è attraverso "Desktop Management Interface" (-> DMI). Questo framework esporrà le informazioni del tuo sistema al tuo software e sarà usato da lshw per esempio. Uno strumento per interagire direttamente con il DMI è dmidecode e disponibile sulla maggior parte delle distribuzioni come pacchetto. Verrà con biosdecodeche ti mostra anche le informazioni complete disponibili sul BIOS.


9

Per visualizzare una bella panoramica del mio hardware, utilizzo la lshw -shortmigliore esecuzione ( come root ). lshwOvviamente puoi semplicemente correre , ma preferisco la concisione che -shortoffre l' opzione.

Per controllare il mio utilizzo dell'HDD, io uso df --human-readable, che dovrebbe essere disponibile di default sul tuo sistema (a differenza lshw).

Inoltre, dai un'occhiata al controllo dell'hardware su Linux .


2
hwinfo è un'altra bella utility e sensori lm per le temperature.
Patkos Csaba,

@Patkos Sembra sudo hwinfo --shortessere l'equivalente e mostra un output più bello dell'IMO. Purtroppo salta alcune informazioni interessanti (ad esempio, non visualizza le dimensioni della partizione HDD).
Tshepang,

1
lshw -html> file.html genera una bella versione in formato HTML. Trovo molto più facile passarci attraverso un browser piuttosto che una finestra della console.
Ivanivan,

@ivanivan nice one. È nuovo?
Tshepang,

era un'opzione che dovevo abilitare in modo specifico quando l'ho costruito usando Gentoo nel 2002-3ish ...
Ivanivan

6

Puoi usare 'lshw'. Installalo usando 'sudo apt-get install lshw' su Debian e derivati. C'è anche una versione grafica chiamata lshw-gtk.



2

per informazioni sulla cpu

cat /proc/cpuinfo

per l'utilizzo del disco

df -h

per carte pci e bus

lspci

potresti trovare lshwutile

se hai bisogno di dispositivi USB

lsusb


1

Sonda HW : è un'opzione per elencare tutti i dispositivi hardware e fare la diagnostica dell'operabilità. Si basa su hwinfo, lspci, lsusb, dmidecode e altri strumenti.

Schermata del rapporto

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.