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-nopzione,unameproduce lo stesso output dihostnamecomando.-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-aviene utilizzata l'opzioneunamesi comporta come se il-snrvmosono 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-amd64Versione 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.