Android

Slik sjekker du kjerneversjonen i Linux

Writing Linux Kernel Modules in Safe Rust - Geoffrey Thomas & Alex Gaynor

Writing Linux Kernel Modules in Safe Rust - Geoffrey Thomas & Alex Gaynor

Innholdsfortegnelse:

Anonim

Kjernen er kjernekomponenten i et operativsystem. Den administrerer systemets ressurser, og det er en bro mellom datamaskinens maskinvare og programvare.

Det er forskjellige grunner til at du kanskje trenger å kjenne versjonen av kjernen som kjører på ditt GNU / Linux-operativsystem. Kanskje feilsøker du et maskinvarerelatert problem eller har du lært om et nytt sikkerhetssårbarhet som påvirker eldre kjerneversjoner, og du vil finne ut om kjernen din er sårbar eller ikke. Uansett årsak er det ganske enkelt å bestemme Linux-kjerneversjonen fra kommandolinjen.

I denne opplæringen viser vi deg flere forskjellige måter å finne ut hvilken versjon av Linux-kjernen som kjører på systemet ditt.

Bruke kommandoen som ikke er navn

uname kommandoen viser flere systeminformasjon, inkludert Linux-kjernearkitekturen, navneversjonen og utgivelsen.

For å finne ut hvilken versjon av Linux-kjernen som kjører på systemet ditt, skriver du inn følgende kommando:

uname -srm

Linux 4.15.0-54-generic x86_64

Utdataene ovenfor viser at Linux-kjernen er 64-biters og versjonen er 4.15.0-54 , hvor:

  • 4 - Kernelversjon. 15 - Major revisjon. 0 - Mindre revisjon. 54 - Lappnummer. generic - Distribusjonsspesifikk informasjon.

Bruker hostnamectl kommando

hostnamectl verktøyet er en del av systemd, og det brukes til å spørre og endre systemvertsnavnet. Den viser også Linux-distribusjons- og kjerneversjonen:

hostnamectl

Static hostname: linuxize.localdomain Icon name: computer-laptop Chassis: laptop Machine ID: af8ce1d394b844fea8c19ea5c6a9bd09 Boot ID: 15bc3ae7bde842f29c8d925044f232b9 Operating System: Ubuntu 18.04.2 LTS Kernel: Linux 4.15.0-54-generic Architecture: x86-64

Du kan bruke grep kommandoen til å filtrere ut Linux-kjerneversjonen:

hostnamectl | grep -i kernel

Kernel: Linux 4.15.0-54-generic

Bruke /proc/version File

Katalogen /proc inneholder virtuelle filer med informasjon om systemminnet, CPU-kjerner, monterte filsystemer og mer. Informasjon om den kjørende kjernen lagres i /proc/version virtuell fil.

Bruk cat eller less å vise innholdet i filen:

cat /proc/version

Utgangen vil se slik ut:

Linux version 4.15.0-54-generic (buildd@lgw01-amd64-014) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019

Konklusjon

Vi har vist deg hvordan du finner versjonen av Linux-kjernen som kjører på systemet ditt fra kommandolinjen. Kommandoene skal fungere på alle populære Linux-distribusjoner inkludert, Debian, Red Hat, Ubuntu, Arch Linux, Fedora, CentOS, Kali Linux, OpenSUSE, Linux Mint, og mer.

Legg gjerne igjen en kommentar hvis du har spørsmål.

terminal