16 comandi per controllare le informazioni sull’hardware sui sistemi GNU/ Linux
Hardware information
Come per ogni cosa, ci sono molti comandi per controllare le informazioni sull’hardware del tuo sistema GNU/Linux. Alcuni comandi riportano solo componenti hardware specifici come CPU o memoria, mentre il resto copre più unità hardware.
Questo post da una rapida occhiata ad alcuni dei comandi più comunemente usati per verificare informazioni e dettagli di configurazione su varie periferiche e dispositivi hardware. L’elenco include lscpu, hwinfo, lshw, dmidecode, lspci ecc.
1. lscpu
Il comando lscpu riporta informazioni sulla cpu e sulle unità di elaborazione. Non ha ulteriori opzioni o funzionalità.
$ lscpu
2. lshw – Elenco hardware
Un’utilità di uso generale, che riporta informazioni dettagliate e brevi su diverse unità hardware come CPU, memoria, disco, controller USB, adattatori di rete, ecc. Lshw estrae le informazioni da diversi file /proc.
$ sudo lshw -short
3. hwinfo – Informazioni sull’hardware
Hwinfo è un’altra utility di rilevamento hardware per scopi generici che può riportare informazioni dettagliate e brevi su più componenti hardware diversi e più di ciò che lshw può segnalare.
$ hwinfo --short
4. lspci – Elenco PCI
Il comando lspci elenca tutti i bus PCI e i dettagli sui dispositivi ad essi collegati.
L’adattatore vga, la scheda grafica, l’adattatore di rete, le porte USB, i controller sata, ecc. Rientrano tutti in questa categoria.
$ lspci
Filtra le informazioni specifiche del dispositivo con grep.
$ lspci -v | grep "VGA" -A 12
5. lsscsi – Elenca i dispositivi scsi
Elenca i dispositivi scsi/sata come dischi rigidi e unità ottiche.
$ lsscsi
6. lsusb – Elenca i bus USB e i dettagli del dispositivo
Questo comando mostra i controller USB e i dettagli sui dispositivi ad essi collegati. Per impostazione predefinita, vengono stampate brevi informazioni. Utilizzare l’opzione dettagliata “-v” per stampare informazioni dettagliate su ciascuna porta USB
$ lsusb
7. Inxi
Inxi è uno script mega bash da 10K line che recupera i dettagli hardware da più fonti e comandi diversi sul sistema e genera un bellissimo rapporto che gli utenti non tecnici possono leggere facilmente.
$ inxi -Fx
8. lsblk – Elenca i dispositivi a blocchi
Elencare le informazioni su tutti i dispositivi a blocchi, ovvero le partizioni del disco rigido e altri dispositivi di archiviazione come unità ottiche e unità flash
$ lsblk
9. df – spazio su disco dei file system
Riporta varie partizioni, i loro punti di montaggio e lo spazio utilizzato e disponibile su ciascuna.
$ df -H
10. Pydf – Python df
Una versione migliorata di df scritta in python, che mostra un output colorato che sembra migliore di df
$ pydf
11. fdisk
Fdisk è un’utilità per modificare le partizioni sui dischi rigidi e può essere utilizzata anche per elencare le informazioni sulla partizione.
$ sudo fdisk -l
Usare con molta cautela perchè può fare danni!
12. mount
Il mount viene utilizzato per montare/smontare e visualizzare i file system montati.
$ mount | column -t
Ancora una volta, usa grep per filtrare solo quei file system che vuoi vedere, in questo esempio “ext”
$ mount | column -t | grep ext
13. free – Controlla la RAM
Controlla la quantità di RAM utilizzata, libera e totale di sistema con il comando free.
$ free -m
14. dmidecode
Il comando dmidecode è diverso da tutti gli altri comandi. Estrae le informazioni sull’hardware leggendo i dati dalle strutture di dati SMBOIS (chiamate anche tabelle DMI).
# visualizza informazioni sul processore/CPU $ sudo dmidecode -t processor # informazioni memoria/ram $ sudo dmidecode -t memory # dettagli del bios $ sudo dmidecode -t bios
Controlla la pagina man per maggiori dettagli.
15. /file proc
Molti dei file virtuali nella directory /proc contengono informazioni su hardware e configurazioni. Ecco qui alcuni di loro
Informazioni su CPU/memoria
# cpu information $ cat /proc/cpuinfo # informazioni sulla memoria $ cat /proc/meminfo
Linux/kernel information
$ cat /proc/version
Dispositivi SCSI/Sata
$ cat /proc/scsi/scsi
Partizioni
$ cat /proc/partitions
16. hdparm
Il comando hdparm ottiene informazioni sui dispositivi sata come i dischi rigidi.
$ sudo hdparm -i /dev/sda
Sommario
Ognuno dei comandi ha un metodo leggermente diverso di estrazione delle informazioni e potrebbe essere necessario provarne più di uno mentre si cercano dettagli hardware specifici. Tuttavia sono disponibili nella maggior parte delle distribuzioni GNU/Linux e possono essere facilmente installati dai repository predefiniti se mancanti.
Sul desktop ci sono strumenti GUI, per coloro che non vogliono memorizzare e digitare comandi, come Hardinfo, I-nex sono alcuni di quelli popolari che forniscono informazioni dettagliate su più componenti hardware diversi.
Qui un precedente articolo che ne parla e illustra alcuni di essi:
https://www.laseroffice.it/blog/2019/05/17/i-5-migliori-strumenti-di-informazione-sullhardware-per-linux/
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!
Hai dubbi o problemi? Ti aiutiamo noi!
Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.