Comando Uname in Linux

In questo articolo, tratteremo il comando uname.

uname è un’utilità a riga di comando che stampa informazioni di base sul nome del sistema operativo e sull’hardware del sistema.

Comando uname #

Lo strumento unameè più comunemente usato per determinare l’architettura del processore, l’hostname del sistema e la versione del kernel in esecuzione sul sistema.

La sintassi del comando uname ha la seguente forma:

uname ...

Le opzioni sono le seguenti:

  • -s, (--kernel-name) – Stampa il nome del kernel.
  • -n, (--nodename) – Stampa il nome del nodo del sistema (hostname). Questo è il nome che il sistema usa quando comunica in rete. Quando viene usato con l’opzione -n, uname produce lo stesso output del comando hostname.
  • -r, (--kernel-release) – Stampa la release del kernel.
  • -v, (--kernel-version) – Stampa la versione del kernel.
  • -m, (--machine) – Stampa il nome dell’hardware della macchina.
  • -p, (--processor) – Stampa l’architettura del processore.
  • -i, (--hardware-platform) – Stampa la piattaforma hardware.
  • -o, (--operating-system) – Stampa il nome del sistema operativo. Su sistemi Linux che è “GNU/Linux”
  • -a, (--all) – Quando l’opzione -a è usata, uname si comporta come se fossero state date le opzioni -snrvmo.

Quando viene invocato senza alcuna opzione, uname stampa il nome del kernel, come se fosse stata specificata l’opzione -s:

uname

Come già sapete, il nome del kernel è “Linux”:

Linux

Non dovete ricordare tutte le opzioni della linea di comando. Di solito, il comando uname viene usato con l’opzione -a per stampare tutte le informazioni disponibili:

uname -a
Linux dev.linuxize.com 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux

L’output include le seguenti informazioni:

  • Linux – Nome del kernel.
  • dev.linuxize.com – Hostname.
  • 4.19.0-6-amd64 Kernel release.
  • #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) – Kernel version.
  • x86_64 – Machine hardware name.
  • GNU/Linux – Operating system name.

Le opzioni possono essere combinate tra loro per produrre l’output desiderato. Per esempio, per scoprire quale versione del kernel Linux è in esecuzione sul vostro sistema, dovreste digitare il seguente comando:

uname -srm
Linux 4.19.0-6-amd64 x86_64

Quando vengono usate più opzioni, le informazioni contenute nell’output sono nello stesso ordine fornito dall’opzione -a. La posizione delle opzioni date non ha importanza. Sia uname -msr che uname -srm producono lo stesso output.

Conclusione #

Il comando uname è usato per stampare informazioni di sistema di base. Di solito viene invocato con l’opzione -a per visualizzare tutte le informazioni disponibili.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.