Uanset om du er en udvikler, der arbejder på et script, der kræver information relateret til kernen eller en almindelig bruger, der er bare nysgerrig efter deres operativsystem, er kommandoen uname det første valg, når det kommer til udpakning af systemet Information.
Selvom uname er ret let at bruge, for begyndere, kan output af kommandoen måske synes sofistikeret i starten. For at gøre det lettere for dig demonstrerer denne vejledning, hvordan du bruger uname til at udskrive grundlæggende systemrelaterede oplysninger på Linux.
Hvad er den uname kommando?
Som nævnt ovenfor er uname et program i Linux og andre Unix-baserede operativsystemer, der udsender grundlæggende operativsystem- og kerneoplysninger i et rent format. Selvom uname står for Unix navn, kommandoen er også implementeret i forskellige andre operativsystemer. Det ver kommando er Windows Command Prompt svarende til uname.
Den grundlæggende syntaks for kommandoen er:
uname muligheder
...hvor muligheder er de flag, som du kan angive i kommandoen.
Indtastning uname i terminalen udsender kernenavnet.
uname
Produktion:
Linux
Men det er ikke alt. Bruger -en flag med uname giver komplet information om kernen og operativsystemet. Det -en flag står for Alle.
uname -a
Produktion:
Nedbrydning af output
Som du kan se, vises der flere felter i output. Lad os tale om hver enkelt efter én.
Linux kali 5.10.0-kali7-amd64 # 1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU / Linux
- Kernens navn: Navnet på kernen, der kører på din enhed. I dette tilfælde er kernenavnet Linux.
- Værtsnavn: Det andet felt er forbeholdt systemværtsnavnet. De fleste Linux-distributioner tillader en bruger at konfigurere værtsnavnet på installationstidspunktet. Da dette er en Kali Linux-installation, er systemets standardværtsnavn kali.
- Frigivelse af kerne: Det næste felt angiver kerneudgivelsen. I ovenstående output kan du se, at kerneudgivelsen er 5.10.0-kali7-amd64.
- Kernel version: Den version af Linux-kernen, der er installeret på din computer. I dette tilfælde er kerneversionen # 1 SMP Debian 5.10.28-1kali1 (2021-04-12).
- Maskinens hardware navn: Hardwarenavnet er CPU-arkitekturen på dit system. I ovennævnte output, x86_64 er hardware navnet.
- Operativ system: Det sidste felt i output viser operativsystemets navn. I dette tilfælde er OS-navnet GNU / Linux.
Relaterede: Hvad er en kerne i Linux, og hvordan kontrollerer du din version?
Uname viser også flere andre felter, såsom processortypen og hardwareplatformen i systemet. Årsagen til, at det ikke sendte de pågældende felter, er, at informationen, der svarer til disse felter, er ukendt for kommandoen. Derfor i stedet for at vise ukendt, valgte udviklerne at fjerne sådanne felter fra output.
Vis individuel information ved hjælp af uname
Bortset fra -en flag, er der andre muligheder, du kan bruge med uname. Hvert af de ekstra flag er tilknyttet et enkelt felt og kan bruges til at vise det pågældende felt i output.
Hvis du f.eks. Kun vil have operativsystemets navn, skal du bruge -o flag:
uname -o
Produktion:
GNU / Linux
På samme måde kan du bruge følgende otte muligheder med uname til at udføre individuelle felter.
- Kernens navn: -s
- Værtsnavn: -n
- Frigivelse af kerne: -r
- Kernel version: -v
- Maskinens hardware navn: -m
- Processor: -p
- Hardware platform: -i
- Operativ system: -o
Til få kommandolinjehjælp og få vist de versionsoplysninger, der er knyttet til uname, skal du bruge --Hjælp og --version flag henholdsvis.
uname --hjælp
Produktion:
uname --version
Produktion:
uname (GNU coreutils) 8.32
Ophavsret (C) 2020 Free Software Foundation, Inc.
Licens GPLv3 +: GNU GPL version 3 eller nyere .
Dette er gratis software: du er fri til at ændre og omfordele den.
Der er INGEN GARANTI, i det omfang loven tillader det.
Skrevet af David MacKenzie.
Intet er skjult på Linux. I modsætning til Windows og andre operativsystemer er kildekoden til Linux open source og gratis at distribuere. Dette betyder, at enhver kan få adgang til Linux-kernekoden og ændre den, så den passer til deres behov.
Det kræver imidlertid erfaring og færdigheder, da forståelse af kernekildekoden ikke er en cakewalk. En person, der lige er begyndt med C-programmeringssproget, bliver nødt til at få omfattende viden inden for udvikling, før de kan begynde at udvikle Linux-kernen.
C-programmeringssprog har et hårdt ry. Men hvis du får fat i det, kan du programmere alt, som disse tip viser.
Læs Næste
- Linux
- Terminal
- Kommandoprompt
- Linux-kommandoer

Deepesh er Junior Editor til Linux på MUO. Han skriver informationsguider om Linux med det formål at give en lykksalig oplevelse til alle nyankomne. Ikke sikker på film, men hvis du vil tale om teknologi, er han din fyr. I sin fritid kan du finde ham at læse bøger, lytte til forskellige musikgenrer eller spille sin guitar.
Abonner på vores nyhedsbrev
Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere