Non è qualcosa di nuovo dmidecode è uno strumento da riga di comando noto, che è possibile ottenere informazioni utili sui componenti hardware accedendo ad alcune tabelle di informazioni chiamate DMI (Desktop Manager Interface) e che, come suggerisce il nome, li decodifica per visualizzare informazioni comprensibili per l'uomo. Lo strumento è disponibile per qualsiasi distribuzione GNU / Linux ed è facile da usare.
Se non vuoi usare strumenti grafici come hardinfo o altri comandi simili che lanciano informazioni sull'hardware, dmidecode può essere una buona alternativa per ottenere informazioni sulla nostra CPU, memoria RAM, numero di serie, BIOS / UEFI e persino sulla configurazione massima supportata dalla nostra apparecchiatura, ovvero numero di processori, DIMM di memoria, ecc.
Vediamo alcuni esempi di utilizzo. Se lo usi così com'è, senza opzioni e senza avere privilegi, ti mostrerà le informazioni sulla versione e lancerà un messaggio "Autorizzazione negata":
dmidecode
Ma se lo usi con privilegi il risultato sarà molto diverso, mostrando tutte le informazioni in queste tabelle DMI:
sudo dmidecode
Come puoi vedere, le informazioni mostrate sono abbastanza complete, su CPU, frequenza di clock, RAM, alimentazione, ecc. Ma se vuoi informazioni più specifiche, puoi utilizzare l'ID o il numero del tipo input della tabella per visualizzare proprio questo. Puoi vedere che nell'esempio sopra, ci sono sezioni nell'output con tipo 1, tipo 2, tipo 3, ... questo è ciò che intendo per tipo. E potresti anche usare il nome. Ad esempio, se desideri ottenere informazioni dalla cache, puoi utilizzare il tipo 7:
sudo dmidecode -t 7
Se usi le parole, potresti sostituire -t 7 o –type 7 con -t cache o –type cache, ottenendo lo stesso risultato. Ovviamente potresti usare altre parole per ottenere informazioni da altre parti, ad esempio della scatola (chassis), del BIOS (bios), del socket (socket), del sistema (sistema), della memoria (memoria), ecc. Per esempio:
sudo dmidecode -t memory
Ad ogni modo, se metti una parola che non esiste, ti mostrerà l'elenco delle parole valide. Ad esempio, se inserisci quanto segue, l'output sarà l'elenco delle parole accettate, quindi può essere molto utile:
sudo dmidecode -t hola