3 manieren om de Linux Kernel-versie in Command Line te controleren

Kort: vraagt ​​u zich af welke Linux-kernelversie uw systeem gebruikt? Hier zijn verschillende manieren om de kernelversie in de Linux-terminal te controleren.

U bevindt zich mogelijk in een situatie waarin u de exacte Linux-kernelversie moet weten die op uw systeem wordt gebruikt. Dankzij de krachtige Linux-opdrachtregel kun je dat gemakkelijk vinden.

In dit artikel laat ik je verschillende methoden zien om de kernelversie te kennen, samen met wat die getallen eigenlijk betekenen. Als je de voorkeur geeft aan video's, volgt hier een korte. Vergeet niet je te abonneren op ons YouTube-kanaal voor meer Linux-tips.

Hoe Linux kernelversie te vinden

Ik gebruik Ubuntu 16.04 tijdens het schrijven van dit artikel. Maar deze commando's zijn generiek en kunnen worden gebruikt op Fedora, Debian, CentOS, SUSE Linux of elke andere Linux-distributie.

1. Zoek de Linux-kernel met de opdracht uname

uname is de Linux-opdracht om systeeminformatie te krijgen. U kunt het ook gebruiken om te weten of u een 32-bits of 64-bits systeem gebruikt.

Open een terminal en gebruik de volgende opdracht:

uname -r 

De uitvoer zal iets gelijkaardigs zijn als dit:

 4.4.0-97-generic 

Dit betekent dat je Linux kernel 4.4.0-97 gebruikt of dat je in meer algemene termen Linux kernel versie 4.4 gebruikt.

Maar wat betekenen andere cijfers hier? Laat me het je uitleggen:

  • 4 - Kernelversie
  • 4 - Grote herziening
  • 0 - Kleine herziening
  • 97 - Bugfix
  • generieke - distributiespecifieke string. Voor Ubuntu betekent dit dat ik de desktopversie gebruik. Voor Ubuntu-servereditie zou het een server moeten zijn.

U kunt ook de opdracht uname gebruiken met optie -a . Dit levert meer systeeminformatie op als u dat wilt.

 uname -a 

De uitvoer van de opdracht zou dit leuk moeten vinden:

 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 

Laat me de uitvoer uitleggen en een betekenis geven:

  • Linux - Kernel naam. Als u hetzelfde commando uitvoert op BSD of macOS, zal het resultaat anders zijn.
  • itsfoss - hostnaam
  • 4.4.0-97-generiek - Kernel-release (we hebben dat net gezien)
  • # 120-Ubuntu SMP di 19 sep 17:28:18 UTC 2017 - Dit betekent dat Ubuntu 4.4.0-97 generieke 120 tijd heeft gecompileerd. Laatste compilatie tijdstempel is er ook.
  • x86_64 - Machinearchitectuur
  • x86_64 - Processorarchitectuur
  • x86_64 - Besturingssysteemarchitectuur (u kunt een 32-bits besturingssysteem uitvoeren op een 64-bits processor)
  • GNU / Linux - Besturingssysteem (en nee het zal de distributienaam niet tonen)

Ik zal je redden van informatie-overload. Laten we dus andere opdrachten bekijken om de Linux-kernelversie te vinden.

2. Zoek Linux-kernel met behulp van / proc / versiebestand

In Linux kun je ook de Linux-kernelinformatie vinden in het bestand / proc / de versie. Kijk maar naar de inhoud van dit bestand:

 cat /proc/version 

Je ziet een uitvoer die lijkt op wat we met uname hebben gezien.

 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 

Je kunt hier de kernelversie 4.4.0-97-generiek zien.

3. Zoek naar Linux-kernelversie met behulp van dmesg commad

dmesg is een krachtig commando dat gebruikt wordt om de kernel-berichten te schrijven. Het is ook erg handig bij het verkrijgen van systeeminformatie.

Aangezien dmesg behoorlijk veel informatie biedt, zou je een commando moeten gebruiken zoals minder om het te lezen. Maar aangezien je hier bent om de Linux-kernelversie te controleren, zou grepping op Linux de gewenste uitvoer moeten geven.

 dmesg | grep Linux 

De uitvoer zal een paar regels bevatten, maar je zou in staat moeten zijn om de Linux kernelversie daar gemakkelijk te identificeren.

 [ 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 

Hoe controleer je de Linux-kernelversie en andere informatie?

Onder de drie manieren die hier worden besproken, gebruik ik de hele tijd uname. Het is handiger.

En jij dan? Welk commando geef je de voorkeur aan Linux-kernelinformatie?

Aanbevolen

Hoe verwijder of verwijder je PPA in Ubuntu
2019
KDE's nieuwe Elisa muziekspeler: zo dichtbij, toch zo ver weg
2019
Lubuntu 18.04 Review: stabiel en betrouwbaar als altijd
2019