In questo articolo tratteremo il uname
comando.
uname
è un'utilità della riga di comando che stampa le informazioni di base sul nome del sistema operativo e sull'hardware del sistema.
uname
Comando #
Il uname
strumento è più comunemente utilizzato per determinare l'architettura del processore, il nome host del sistema e la versione del kernel in esecuzione sul sistema.
La sintassi di uname
il comando assume la forma seguente:
uname [OPTIONS]...
Le opzioni sono le seguenti:
-s
, (--kernel-name
) - Stampa il nome del kernel.-n
, (--nodename
) - Stampa il nome del nodo del sistema (nome host). Questo è il nome utilizzato dal sistema durante la comunicazione in rete. Se utilizzato con-n
opzione,uname
produce lo stesso output dihostname
comando.-r
, (--kernel-release
) - Stampa la versione del kernel.-v
, (--kernel-version
) - Stampa la versione del kernel.-m
, (--machine
) - Stampa il nome del nome 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. Sui sistemi Linux è "GNU/Linux"-a
, (--all
) - Quando il-a
viene utilizzata l'opzioneuname
si comporta come se il-snrvmo
sono state date opzioni.
Quando viene invocato senza alcuna opzione, uname
stampa il nome del kernel, come se -s
era stata specificata l'opzione:
uname
Come già saprai, il nome del kernel è “Linux”:
Linux
Non è necessario ricordare tutte le opzioni della riga di comando. Di solito, il uname
il comando è usato con il -a
opzione 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
- Nome host.4.19.0-6-amd64
Versione del kernel.#1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20)
- Versione kernel.x86_64
- Nome hardware macchina.GNU/Linux
- Nome del sistema operativo.
Le opzioni possono essere combinate tra loro per produrre l'output desiderato. Ad esempio, per scoprire quale versione del kernel Linux è in esecuzione sul tuo sistema, digita il seguente comando:
uname -srm
Linux 4.19.0-6-amd64 x86_64
Quando vengono utilizzate più opzioni, le informazioni contenute nell'output sono nello stesso ordine fornito da -a
opzione. La posizione delle opzioni fornite non ha importanza. Entrambi uname -msr
e uname -srm
produce lo stesso output.
Conclusione #
Il uname
comando viene utilizzato per stampare le informazioni di sistema di base. Di solito viene invocato con -a
opzione per visualizzare tutte le informazioni disponibili.
Se hai domande o feedback, sentiti libero di lasciare un commento.