Writing Linux Kernel Modules in Safe Rust - Geoffrey Thomas & Alex Gaynor
Innholdsfortegnelse:
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.
Slik sjekker du for lytteporter i Linux (porter i bruk)
Denne artikkelen forklarer hvordan du finner ut portene som er i bruk og hvilke tjenester som lytter på hvilke porter som bruker netstat-, ss- og lsof-kommandoene. Instruksjonene gjelder for alle Linux- og Unix-baserte operativsystemer som macOS.
Slik sjekker du diskplass i Linux ved hjelp av df-kommandoen
Hvor mye plass har jeg igjen på harddisken min? På Linux-baserte systemer kan du bruke df-kommandoen til å få en detaljert rapport om systemets diskplassbruk.
Slik sjekker du Linux-versjonen
I denne opplæringen viser vi deg hvordan du kan sjekke hvilken Linux-distribusjon og -versjon som er installert på systemet ditt ved å bruke kommandolinjen.