Gennaio 9, 2022

VITUX

Sysinfo Linux - Get Linux System Information

Quando si utilizza Linux, potrebbe essere necessario conoscere i dettagli sul sistema in esecuzione o le specifiche hardware in uso. Come un normale utente Linux o sviluppatore di software, è importante per voi per verificare la compatibilità di un sistema software o hardware che si desidera installare. La riga di comando di Linux contiene diversi comandi integrati per aiutarti a familiarizzare con la piattaforma software e hardware su cui stai lavorando. Questo tutorial vi insegnerà come utilizzare tutti questi comandi per ottenere i dettagli sysinfo Linux.

I comandi e gli esempi menzionati in questo tutorial sono stati testati su Ubuntu 20.04 e Debian 10.

Visualizzazione delle informazioni di sistema di base sulla shell Linux

Per conoscere le informazioni di base sul sistema, è necessario avere familiarità con l’utilità della riga di comando chiamata uname-abbreviazione di unix name.

Il comando uname

Il comando uname viene fornito con più switch. Il comando di base come descritto di seguito restituisce solo il nome del Kernel:

$ uname

Uscita:

Risultato del comando uname

Come puoi vedere, il comando uname se usato senza alcun switch restituisce solo il nome del kernel, cioè Linux per il mio sistema.

Ottenere il Nome del Kernel di Linux

Quando è proprio il comando per stampare il nome del kernel, sarà necessario utilizzare il seguente comando:

$ uname -s

Uscita:

Kernel nome visualizzato con il comando uname

L’uscita è visualizzato Linux come kernel nome.

Ottenere la Release del Kernel di Linux

per stampare le informazioni di versione del kernel, utilizzare il seguente comando:

$ uname -r

Uscita:

Ottenere release del Kernel di Linux informazioni

Il comando di cui sopra è visualizzato il numero di versione del mio Linux

Ottenere la Versione del Kernel Linux

In modo da recuperare la versione del kernel, utilizzare il seguente comando:

$ uname -v

Uscita:

la versione del Kernel Linux

L’output mostra il numero di versione del mio kernel.

Ottenere Nodo di Rete Hostname

È possibile utilizzare il seguente comando per stampare il nome host di rete del nodo:

$ uname -n

È inoltre possibile utilizzare il seguente comando per lo stesso scopo, come è più user-friendly:

$ uname --nodename

Uscita:

Ottenere il nome host del sistema

Entrambi i comandi per visualizzare la stessa uscita. Si noti che il nome host e il nome del nodo potrebbero non essere gli stessi per i sistemi non Linux.

Get Macchina Hardware Architettura (i386, x86_64, sysinfo Linux)

per conoscere l’architettura hardware del sistema che si sta lavorando, si prega di utilizzare il seguente comando:

$ uname --m

Uscita:

Get Linux architettura x86_64

L’uscita x86_64 significa che sto utilizzando un’architettura a 64 bit. L’output i686 significa che un utente si trova su un sistema a 32 bit.

Ottieni il tipo di processore

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

$ uname -p

Uscita:

Ottieni il tipo di processore Linux

Questo output mostra che sto usando un processore a 64 bit.

Ottieni piattaforma hardware

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

$ uname -i

Uscita:

Ottieni informazioni sulla piattaforma hardware

Nel mio caso, l’output è lo stesso del nome hardware della macchina.

Ottieni informazioni sul sistema operativo

Il seguente comando ti consente di conoscere il nome del sistema operativo che stai utilizzando:

$ uname -o

Uscita:

Informazioni sul sistema operativo Linux

La mia macchina Ubuntu ha visualizzato l’output sopra riportato per il mio sistema.

Visualizzazione di tutte le informazioni del comando Uname

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

$ uname -a

Uscita:

uname-a result

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

Visualizzazione di informazioni hardware dettagliate

Qui descriveremo i comandi, diversi da uname, che vengono utilizzati per estrarre informazioni hardware dettagliate del sistema:

Ottenere informazioni hardware con lshw

L’utilità lshw consente di recuperare informazioni hardware importanti come memoria, CPU, dischi, ecc. dal tuo sistema. Eseguire il seguente comando come superutente per visualizzare queste informazioni:

$ sudo lshw

Uscita:

 Output del comando lshw

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

Sintesi

per visualizzare il riepilogo del tuo hardware dettagliate profilo, si prega di utilizzare il seguente comando:

$ lshw -short

Uscita:

Breve riassunto di lshw hardware report

L’output è una colonna di riepilogo del profilo hardware che è più leggibile.

Creazione di un file HTML

L’utilità lshw consente inoltre di stampare il profilo hardware in un file HTML come superutente. Utilizzare il seguente comando per questo scopo:

$ sudo lshw -html > 

Esempio:

$ sudo lshw -html > hardwareinfo.html

Uscita:

Report hardware in formato HTML

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

Ottieni informazioni sulla CPU con lscpu

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

$ lscpu

Uscita:

 CPU dettagli mostrato con lscpu

L’uscita di cui sopra visualizza architettura della CPU, numero di CPU, core, CPU modello di famiglia, thread, CPU cache e molto altro ancora.

Ottieni informazioni sui dispositivi a blocchi con lsblk

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:

risultato lsblk

Ottieni informazioni sul dispositivo USB con lsusb

Il comando lsusb elenca informazioni su tutti i controller USB e i dispositivi ad essi collegati. Eseguire il seguente comando:

$ lsusb

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

$ lsusb -v

Uscita:

Dettagli sui dispositivi USB

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

Ottenere Informazioni Su Altri Dispositivi

È inoltre possibile visualizzare informazioni sulle seguenti dispositivi di sistema:

  • periferiche PCI

Comando: $ lspci

  • dispositivi SCSI

Comando: $ lsscsi

  • dispositivi SATA

Comando:

$ hdparm e.g. $ hdparm /dev/sda2

Dopo aver praticato con questa esercitazione verrà mai non si riesce a recuperare sysinfo su Linux e hardware di sistema. Questo ti aiuterà a controllare le specifiche del sistema e se l’hardware o il software futuri sono compatibili con il tuo sistema.

Ottieni i dettagli del sistema Linux e dell’hardware sulla riga di comando

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.