3 modi per controllare la versione del kernel Linux nella riga di comando

Breve: Ti chiedi quale versione del kernel Linux utilizza il tuo sistema? Qui ci sono diversi modi per verificare la versione del kernel nel terminale Linux.

Potresti trovarti in una situazione in cui devi conoscere l'esatta versione del kernel di Linux utilizzata sul tuo sistema. Grazie alla potente linea di comando di Linux, puoi facilmente scoprirlo.

In questo articolo, ti mostrerò vari metodi per conoscere la versione del kernel insieme a cosa significano realmente quei numeri. Se preferisci i video, eccone uno veloce. Non dimenticare di iscriverti al nostro canale YouTube per ulteriori suggerimenti su Linux.

Come trovare la versione del kernel di Linux

Sto usando Ubuntu 16.04 mentre scrivo questo articolo. Ma questi comandi sono generici e possono essere usati su Fedora, Debian, CentOS, SUSE Linux o qualsiasi altra distribuzione Linux.

1. Trova il kernel di Linux usando il comando uname

uname è il comando di Linux per ottenere informazioni sul sistema. Puoi anche usarlo per sapere se stai usando un sistema a 32 o 64 bit.

Apri un terminale e usa il seguente comando:

uname -r 

L'output sarà qualcosa di simile a questo:

 4.4.0-97-generic 

Ciò significa che stai usando il kernel di Linux 4.4.0-97 o in termini più generici, stai usando il kernel di Linux versione 4.4.

Ma cosa significano altre cifre qui? Lascia che te lo spieghi:

  • 4 - Versione del kernel
  • 4 - Revisione principale
  • 0 - Revisione secondaria
  • 97 - Correzione di bug
  • generico - stringa specifica di distribuzione. Per Ubuntu, significa che sto usando la versione desktop. Per l'edizione del server Ubuntu, dovrebbe essere server.

Puoi anche usare il comando uname con l'opzione -a . Ciò fornirà più informazioni di sistema se lo si desidera.

 uname -a 

L'output del comando dovrebbe essere come questo:

 Linux itsfoss 4.4.0-97-generic #120-Ubuntu SMP Tue Sep 19 17:28:18 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 

Lasciami spiegare l'output e dargli un significato:

  • Linux - Nome del kernel. Se si esegue lo stesso comando su BSD o macOS, il risultato sarà diverso.
  • itsfoss - hostname
  • 4.4.0-97-generic - Kernel release (l'abbiamo appena visto)
  • # 120-Ubuntu SMP Mar 19 Set 17:28:18 UTC 2017 - Ciò significa che Ubuntu ha compilato 4.4.0-97-generico 120 volte. L'ultima timestamp di compilazione è anche lì.
  • x86_64 - Architettura della macchina
  • x86_64 - Architettura del processore
  • x86_64 - Architettura del sistema operativo (è possibile eseguire un SO a 32 bit su un processore a 64 bit)
  • GNU / Linux - Sistema operativo (e no non mostrerà il nome della distribuzione)

Ti salverò dal sovraccarico di informazioni. Vediamo quindi altri comandi per trovare la versione del kernel di Linux.

2. Trova il kernel di Linux usando il file / proc / version

In Linux, puoi anche trovare le informazioni sul kernel di Linux nel file / proc / version. Guarda il contenuto di questo file:

 cat /proc/version 

Vedrai un risultato simile a quello che abbiamo visto con uname.

 Linux version 4.4.0-97-generic ([email protected]) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #120-Ubuntu SMP Tue Sep 19 17:28:18 UTC 2017 

Puoi vedere la versione del kernel 4.4.0-97-generic qui.

3. Trova la versione del kernel Linux usando il comando dmesg

dmesg è un potente comando usato per scrivere i messaggi del kernel. È anche molto utile per ottenere informazioni sul sistema.

Dato che dmesg fornisce un sacco di informazioni, dovresti usare un comando come less per leggerlo. Ma dato che sei qui solo per controllare la versione del kernel di Linux, grepping su Linux dovrebbe dare l'output desiderato.

 dmesg | grep Linux 

L'output avrà poche righe ma dovresti essere in grado di identificare facilmente la versione del kernel Linux.

 [ 0.000000] Linux version 4.4.0-97-generic ([email protected]) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #120-Ubuntu SMP Tue Sep 19 17:28:18 UTC 2017 (Ubuntu 4.4.0-97.120-generic 4.4.87) [ 0.182880] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored [ 1.003861] Linux agpgart interface v0.103 [ 1.007875] usb usb1: Manufacturer: Linux 4.4.0-97-generic xhci-hcd [ 1.009983] usb usb2: Manufacturer: Linux 4.4.0-97-generic xhci-hcd [ 5.371748] media: Linux media interface: v0.10 [ 5.399948] Linux video capture interface: v2.00 [ 5.651287] VBoxPciLinuxInit 

Come si controlla la versione del kernel Linux e altre informazioni?

Tra i tre modi discussi qui, utilizzo uname tutto il tempo. È più conveniente

E tu? Quale comando preferisci ottenere le informazioni sul kernel di Linux?

Raccomandato

Come installare e configurare Plex su Ubuntu Linux
2019
Risolto il problema "Impossibile avviare la sessione" all'accesso in Ubuntu 16.04
2019
Controlla informazioni dettagliate sulla CPU in Linux con CoreFreq
2019