Come ottenere informazioni hardware su Linux

Come ottenere informazioni hardware su Linux
Gli utenti di Linux, in particolare gli amministratori, devono conoscere informazioni accurate sulla piattaforma hardware che stanno utilizzando. Questo li aiuta a installare non solo software compatibili ma anche componenti hardware in base al sistema in cui sono attivi. Linux ha comandi sia integrati che facilmente installabili che possono essere utilizzati per recuperare i dettagli di sistema e hardware richiesti. Questo articolo spiega l'uso di alcuni di questi comandi per consentirti di conoscere tutto sul tuo sistema Linux.

I comandi menzionati in questo articolo sono stati eseguiti su un sistema Debian 10 Buster ma possono essere replicati facilmente sulla maggior parte dei Distri Linux.

Useremo la riga di comando Debian, il terminale, per recuperare tutte le informazioni hardware. È possibile aprire l'applicazione del terminale inserendo il "Terminal" delle parole chiave nella ricerca di avvio dell'applicazione come segue:

Utilizzare la chiave Super/Windows per accedere al lancio dell'applicazione.

Fetching Informazioni di sistema di base tramite il comando UNAME

Il comando UNAME, abbreviato per il nome UNIX, in Linux viene utilizzato per stampare le informazioni sul sistema operativo e sull'hardware attraverso la riga di comando. Ecco la sintassi del comando UNAME:

$ uname [opzioni] ..

Utilizzando vari switch di opzioni con il comando, è possibile scegliere di stampare tutte o alcune informazioni specifiche sul tuo sistema.

Il comportamento predefinito del comando uname

Quando si utilizza il comando UNAME senza alcun interruttore, stampare il nome del kernel Linux in esecuzione sul sistema. Ecco come useresti il ​​comando:

$ uname

Puoi vedere come il comando uname stampica il mio nome del kernel, che è Linux.

Stampa Nome del kernel tramite UNAME

Ora, se si desidera in particolare che il comando UNAME stampino il nome del kernel, è possibile utilizzare l'interruttore -s con il comando come segue:

$ uname -s

Dobbiamo utilizzare l'opzione -s nello scenario in cui vogliamo stampare il nome del kernel insieme ad alcune altre informazioni utilizzando più di uno switch.

Stampa il rilascio del kernel tramite UNAME

Se si desidera che il comando UNAME stampino la versione del kernel che stai utilizzando, è possibile utilizzare l'interruttore -r con il comando come segue:

$ uname -r

Puoi vedere come l'uscita stampica il numero di rilascio del kernel Linux che sto eseguendo.

Stampa Versione del kernel tramite UNAME

Se si desidera che il comando UNAME stampino la versione del kernel che stai utilizzando, è possibile utilizzare l'interruttore V con il comando come segue:

$ uname -v

Puoi vedere come l'uscita stampica il numero di versione del kernel Linux che sto eseguendo.

Nome hardware della macchina da stampa tramite UNAME

Utilizzando l'interruttore -m con il comando UNAME stampa il nome hardware della macchina.

Questo ti consente di conoscere l'architettura hardware del tuo sistema.

$ uname -m

Se vedi x86_64 come output, stai utilizzando una macchina a 64 bit. L'output i686 indica che stai usando un'architettura a 32 bit.

Nome host nodo di rete da stampa tramite uname

Utilizzando l'interruttore -n con il comando uname stampica il nome/host nodo del sistema. Il nome host è l'identificazione che un sistema utilizza per comunicare su una rete.

$ uname -n

L'output del comando uname con l'interruttore -n è uguale a quello del comando "nome host".

Tipo di processore di stampa tramite UNAME

È possibile utilizzare il comando UNAME come segue con l'interruttore -p per stampare il tipo di processore:

$ uname -p

Il comando sopra non ha prodotto un output valido sul mio debian ma fornisce informazioni accurate su Ubuntu.

Piattaforma di hardware di stampa tramite UNAME

Il comando UNAME con l'interruttore -i viene utilizzato per stampare la piattaforma hardware su cui si trova.

$ uname -i

Anche il comando sopra non ha prodotto un output valido sul mio debian ma fornisce informazioni accurate su Ubuntu.

Stampa Nome del sistema operativo tramite UNAME

Il comando UNAME con l'interruttore -o stampa il nome del sistema operativo che si sta eseguendo.

$ uname -o

L'output di questo comando è GNU/Linux su tutti i Distri Linux.

Stampa di tutte le informazioni di cui sopra tramite UNAME

Se si desidera che il comando uname stampino tutte le informazioni sopra menzionate, è possibile utilizzare ovviamente il comando con tutti gli switch. Il modo semplice, tuttavia, è utilizzare solo l'interruttore -a con il comando uname come segue:

$ uname -a

Puoi vedere come l'output visualizza tutte le informazioni che abbiamo stampato sopra, uno per uno.

Recuperare informazioni hardware dettagliate

In questa sezione, spiegheremo altri comandi attraverso i quali è possibile stampare un quadro completo delle specifiche hardware e anche quella di alcuni singoli componenti hardware.

Fetching hardware Immagine tramite il comando LSHW

LSHW, abbreviazione per hardware dell'elenco, è un'utilità della riga di comando che viene utilizzata per stampare informazioni sui componenti hardware del sistema. Raccoglie informazioni come tipo e velocità della CPU, dischi, memoria, velocità del bus, firmware, cache, ecc. Se il sistema non ha questa utilità installata per impostazione predefinita, è possibile installarla tramite il seguente comando come amministratore:

$ sudo apt-get Installa lshw

È quindi possibile recuperare un rapporto hardware dettagliato attraverso il seguente comando:

$ sudo lshw

L'esecuzione del comando come sudo ti dà accesso alle informazioni riservate sul sistema.

Se stai cercando un riepilogo delle informazioni di cui sopra, puoi ottenerlo attraverso il seguente utilizzo LSHW:

$ sudo lshw -short

Puoi vedere come il comando stampare un profilo hardware migliore leggibile in un formato a colonna.

È possibile stampare l'output del comando LSHW su un file HTML per la condivisione o per un uso successivo.

Esegui il seguente comando come sudo per farlo:

$ sudo lshw -html> nome file.html

L'HTML viene salvato nella cartella di casa dell'utente corrente per impostazione predefinita ed è così che sembra:

Fetching CPU Informazioni tramite LSCPU

Il comando LSCPU recupera le informazioni dettagliate della CPU dai file /Proc /CPUINFO e SYSFS. Questo è il comando esatto che userete:

$ LSCPU

Fetching Block Device Information tramite LSBLK

Il comando LSBLK recupera le informazioni dettagliate sul dispositivo di blocco come i dischi rigidi, le unità flash e le loro partizioni. Questo è il comando esatto che userete:

$ lsblk

Per ulteriori informazioni, è possibile utilizzare il seguente comando:

$ lsblk -a

Fetching Informazioni sui controller USB tramite LSUSB

Il comando LSUSB recupera e stampa le informazioni dettagliate sui controller USB insieme all'hardware connesso. Questo è il comando esatto che userete:

$ lsusb

Per ulteriori informazioni, è possibile utilizzare il seguente comando:

$ lsusb -v

Ecco alcuni degli altri comandi che puoi utilizzare per ottenere informazioni su un particolare tipo di dispositivo:

Comando Informazione
$ lspci Prendi informazioni sui dispositivi PCI connessi al sistema
$ LSSCSI Prendi informazioni sui dispositivi SCSI connessi al sistema
$ HDPARM [DEVICE_LOCATION] Prendi informazioni sui dispositivi SATA connessi al sistema. Ad esempio, utilizzare il comando $ hdParm /dev /SDA1 per informazioni su SDA 1

Questo era tutto ciò che dovevi sapere sulla stampa di tutto o informazioni specifiche sul sistema e nell'hardware sul tuo Linux.