Ricerca nel sito web

Ottieni i dettagli del sistema e dell'hardware Debian tramite la riga di comando


Durante l'utilizzo di Linux, potrebbe sorgere la necessità di conoscere il sistema in uso o le specifiche hardware che si sta utilizzando. Come normale utente Linux o sviluppatore di software, è importante verificare la compatibilità del sistema software o hardware che desideri installare. La riga di comando di Linux include più comandi integrati per acquisire familiarità con la piattaforma software e hardware su cui stai lavorando. Questo tutorial ti fornisce l'utilizzo di tutti questi comandi.

Abbiamo eseguito i comandi e gli esempi menzionati in questo tutorial su un sistema Debian 10 Buster.

Visualizzazione delle informazioni di sistema di base su Debian 10

Per conoscere le informazioni di base sul tuo sistema, devi avere familiarità con l'utilità della riga di comando chiamata uname-abbreviazione di nome unix.

Il comando uname

Il comando uname viene fornito con più opzioni. Il comando di base descritto di seguito restituisce solo il nome del kernel:

uname

Uscita:

Come puoi vedere, il comando uname se utilizzato senza alcuna opzione restituisce solo il nome del kernel, ovvero Linux per il mio sistema.

Nome del kernel

Quando vuoi esattamente che il comando stampi il nome del kernel, utilizzerai il seguente comando:

uname -s

Uscita:

L'output sopra ha visualizzato Linux come nome del mio kernel.

Rilascio del kernel

Per stampare le informazioni sulla versione del kernel, utilizzare il seguente comando:

uname -r

Uscita:

Il comando precedente ha visualizzato il numero di versione del mio Linux

Versione del kernel

Per recuperare la versione del tuo kernel, usa il seguente comando:

uname -v

Uscita:

L'output sopra mostra il numero di versione del mio kernel.

Nome host del nodo di rete

Puoi utilizzare il seguente comando per stampare il nome host di rete del tuo nodo:

uname -n

Puoi anche utilizzare il seguente comando per lo stesso scopo poiché è più facile da usare:

uname --nodename

Uscita:

Entrambi i comandi visualizzeranno lo stesso output sopra. Tieni presente che il nome host e il nome del nodo potrebbero non essere gli stessi per i sistemi non Linux.

Nome dell'hardware della macchina

Per conoscere l'architettura hardware del sistema su cui stai lavorando, utilizza il seguente comando:

uname --m

Uscita:

L'output x86_64 indica che sto utilizzando un'architettura a 64 bit. L'output i686 significherebbe che un utente utilizza un sistema a 32 bit.

Tipo di processore

Per conoscere il tipo di processore che stai utilizzando, utilizza il seguente comando:

uname -p

Uscita:

Anche se sto utilizzando un processore a 64 bit, il comando non è riuscito a recuperare queste informazioni.

Piattaforma hardware

Per conoscere la piattaforma hardware che stai utilizzando, utilizza il seguente comando:

uname -i

Uscita:

Sistema operativo

Il seguente comando ti farà sapere il nome del sistema operativo che stai utilizzando:

uname -o

Uscita:

La mia macchina Debian ha visualizzato l'output sopra riportato per il mio sistema.

Visualizzazione di tutte le informazioni di sistema

I comandi precedenti hanno visualizzato le informazioni di sistema in base al tipo di interruttore utilizzato. Nel caso in cui desideri visualizzare tutte le informazioni di sistema contemporaneamente, utilizza il seguente comando:

uname -a

Risultato:

Puoi vedere che l'output sopra mostra l'elenco completo delle informazioni di sistema per l'utente.

Visualizzazione di informazioni dettagliate sull'hardware

Qui descriveremo i comandi, diversi da uname, utilizzati per estrarre informazioni dettagliate sull'hardware del tuo sistema:

Mostra informazioni sull'hardware

L'utilità lshw ti consente di recuperare importanti informazioni hardware come memoria, CPU, dischi, ecc. dal tuo sistema. Per visualizzare queste informazioni, esegui il comando seguente come superutente:

sudo lshw

Se il comando non è installato sul tuo sistema, puoi installarlo tramite il seguente comando:

sudo apt-get install lshw

Uscita:

L'output sopra è una versione molto dettagliata delle informazioni hardware del mio sistema. È inoltre possibile visualizzare un riepilogo delle informazioni sull'hardware come descritto nella sezione seguente.

Visualizzazione del riepilogo hardware

Per visualizzare il riepilogo del tuo profilo hardware dettagliato, utilizza il seguente comando:

lshw -short

Uscita:

L'output precedente è un riepilogo in colonne del profilo hardware che è più leggibile.

Creazione di un file HTML con i dettagli hardware del tuo computer

L'utilità lshw ti consente anche di stampare il tuo profilo hardware in un file html come superutente. Utilizzare il seguente comando per questo scopo:

$sudo lshw -html > [nomefile.html]

Esempio :

sudo lshw -html > hardwareinfo.html

Uscita:

Il file html sopra è stato creato nella cartella /home/user/.

Ottieni informazioni sulla CPU con lscpu

L'utility lscpu elenca sullo schermo informazioni dettagliate sulla CPU dai file sysfs e /proc/cpuinfo. Ecco come puoi usare questo comando:

lscpu

Uscita:

L'output sopra mostra l'architettura della CPU, il numero di CPU, i core, il modello della famiglia di CPU, i thread, le cache della CPU e molto altro.

Blocca le informazioni sul dispositivo

L'utilità lsblk visualizza informazioni su tutti i dispositivi di archiviazione di base del tuo sistema come il disco rigido, le sue partizioni e le unità flash collegate al tuo sistema.

lsblk

È possibile utilizzare il seguente comando per visualizzare informazioni molto più dettagliate su tutti i dispositivi:

lsblk -a

Uscita:

Informazioni sui controller USB

Lsusb elenca le informazioni su tutti i controller USB e i dispositivi ad essi collegati. Si prega di eseguire il seguente comando:

lsusb

È inoltre possibile utilizzare il seguente comando per visualizzare informazioni molto dettagliate su ciascun dispositivo USB

lsusb -v

Uscita:

Questa uscita visualizza tutti i controller USB e i dispositivi collegati.

Informazioni su altri dispositivi

È inoltre possibile visualizzare le informazioni sui seguenti dispositivi del sistema:

  • dispositivi PCI

Comando: $lspci

  • Dispositivi SCSI

Comando: $lsscsi

  • dispositivi SATA

Comando: $hdparm [devicelocation] es. $hdparm /dev/sda2

Dopo aver fatto pratica con questo tutorial, non mancherai mai di recuperare informazioni su Linux e sull'hardware sottostante del tuo sistema. Ciò ti aiuterà a verificare le specifiche del sistema e se un potenziale hardware o software è compatibile o meno con il tuo sistema.

Articoli correlati: