GNU/Linux >> Linux Esercitazione >  >> Linux

Comprendere il comando uname in Linux

Uname sta per Unix Name e questo utile comando fornisce agli utenti importanti informazioni di sistema.

In questo breve tutorial, mostrerò che tipo di informazioni puoi ottenere sul tuo sistema con il comando uname.

Utilizzo del comando uname su Linux

Esistono diverse opzioni che possono filtrare le informazioni specifiche di cui hai bisogno.

uname [options]

Questo comando è davvero autoesplicativo, quindi elencherò le possibili opzioni e la descrizione del loro output.

Quindi li esaminerò sulla mia macchina e visualizzerò l'output. Sentiti libero di seguirci.

Il comando uname Opzioni

Funzione Scorciatoia
Nome kernel -s
Rilascio del kernel -r
Versione kernel* -v
Nome nodo di rete (nome host) -n
Architettura della macchina -m
Architettura del processore -p
Piattaforma hardware (architettura del sistema operativo) -i
Sistema operativo -o

L'output del comando uname

Ho chiamato ciascuna opzione per mostrarti l'output sul mio sistema.

[email protected]:~$ uname -s
Linux
[email protected]:~$ uname -r
5.3.0-22-generic
[email protected]:~$ uname -v
#24+system76~1573659475~19.04~26b2022-Ubuntu SMP Wed Nov 13 20:0
[email protected]:~$ uname -n
linuxhandbook
[email protected]:~$ uname -m
x86_64
[email protected]:~$ uname -p
x86_64
[email protected]:~$ uname -i
x86_64
[email protected]:~$ uname -o
GNU/Linux

L'output per -m,-p e -i è lo stesso sul mio sistema ma questi valori non fanno riferimento alla stessa informazione. Se fosse un sistema a 32 bit, l'output sarebbe diverso.

Potresti anche ottenere un output diverso se stai utilizzando una macchina virtuale. Uno dei miei, -p e -i restituiscono "sconosciuto".

Ecco un esempio che utilizza una vecchia macchina virtuale Ubuntu.

[email protected]: ~$ uname -p
unknown
[email protected]: ~$ uname -i
unknown

Metti tutto insieme con uname -a

C'è un'altra opzione. E se volessi solo una singola stringa con tutte queste informazioni? Sì, puoi farlo con -a!

Ecco il risultato del comando uname -a:

[email protected]:~$ uname -a
Linux pop-os 5.3.0-22-generic #24+system76~1573659475~19.04~26b2022-Ubuntu SMP Wed Nov 13 20:0 x86_64 x86_64 x86_64 GNU/Linux

Analizziamo l'output ancora una volta:

  • Linux – Nome del kernel del sistema operativo
  • pop-os – nome host
  • 5.3.0-22 generico – rilascio del kernel
  • #24+system76~1573659475~19.04~26b2022-Ubuntu SMP mercoledì 13 novembre 20:0 – dettagli sull'ultima volta che il kernel è stato compilato
  • x86_64 – Architettura della macchina
  • x86_64 – L'architettura del tuo processore (x86_64 significa 64 bit)
  • x86_64 – L'architettura del tuo sistema operativo
  • GNU/Linux – Il tuo sistema operativo

Potresti avere queste informazioni disponibili in diverse posizioni tramite la GUI, ma niente batte davvero la velocità e la facilità di questo semplice comando.

Ora lascia che ti mostri gli esempi più utili di questo comando.

Ottieni la versione del kernel con uname -r

Puoi ottenere le informazioni sulla versione del kernel Linux con l'opzione -r:

[email protected]:~$ uname -r
5.3.0-22-generic

Ottieni il nome host con uname -n

Ci sono modi per ottenere il nome host in Linux. Uno di questi sta usando l'opzione -n ​​del comando uname:

[email protected]:~$ uname -n
linuxhandbook

Ottieni l'architettura del processore (32-bit o 64-bit)

Anche se non ottieni informazioni dettagliate sulla CPU in Linux con uname, puoi sicuramente scoprire se la tua CPU è a 32 bit o 64 bit con l'opzione -p.

[email protected]:~$ uname -p
x86_64

x86_64 significa 64 bit. i686, i386 ecc. significa 32 bit.

Ottieni l'architettura del sistema operativo (32-bit o 64-bit)

È possibile installare un sistema operativo a 32 bit su una CPU a 64 bit. Quindi, per scoprire l'architettura del tuo sistema operativo, usa l'opzione -i:

[email protected]:~$ uname -i
x86_64

Ovviamente puoi utilizzare il resto dell'opzione uname se necessario.

Conclusione

L'utilità del nome unix è particolarmente utile durante la risoluzione dei problemi. Molte volte questa sarà una delle prime cose richieste da un team di supporto. Conoscere la versione del kernel, il sistema operativo e le informazioni di base sull'hardware è importante per capire perché un pezzo di software non funziona come previsto.

Spero che ora tu sappia come usare il comando uname in Linux. Se hai domande o suggerimenti, faccelo sapere.


Linux
  1. Come usare il comando Linux grep

  2. Padroneggia il comando ls di Linux

  3. Introduzione al comando alternatives in Linux

  4. Linux:comprensione delle operazioni dei comandi di sincronizzazione in Linux?

  5. Il comando locate in Linux

Il comando timer in Linux

Il comando curl di Linux

Esempi essenziali del comando ps in Linux

Qual è il comando kill in Linux?

Comprendere il comando dell'ora in Linux

Uso del comando grep in Linux