Hvordan få systeminformasjon med kommandoen uten navn på Linux

Hvordan få systeminformasjon med kommandoen uten navn på Linux

Enten du er en utvikler som jobber med et skript som krever informasjon relatert til kjernen eller en vanlig bruker som bare er nysgjerrig på operativsystemet sitt, er kommandoen uname førstevalget når det gjelder å trekke ut systeminformasjon.





Selv om uname er ganske lett å bruke, kan det for begynnere virke som kommandoen ser ut som sofistikert i begynnelsen. For å gjøre det enklere for deg, demonstrerer denne guiden hvordan du bruker uname til å skrive ut grunnleggende systemrelatert informasjon om Linux.





Hva er kommandoen uten navn?

Som nevnt ovenfor er uname et program i Linux og andre Unix-baserte operativsystemer som sender ut grunnleggende operativsystem- og kjerneinformasjon i et rent format. Selv om uname står for Unix navn , har kommandoen blitt implementert i forskjellige andre operativsystemer også. De se kommandoen er Windows Command Prompt tilsvarende uname.





Den grunnleggende syntaksen til kommandoen er:

uname options

...hvor alternativer er flaggene du kan angi i kommandoen.



Skriving uname i terminalen sender ut kjernenavnet.

uname

Produksjon:





Linux

Men det er ikke alt. Bruker -til flagg med uname gir fullstendig informasjon om kjernen og operativsystemet. De -til flagget står for Alle .

uname -a

Produksjon:





Bryte ned produksjonen

Som du kan se, er det flere felt som vises i utdataene. La oss snakke om hver og en.

Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
  • Kjernens navn : Navnet på kjernen som kjører på enheten din. I dette tilfellet er kjernenavnet Linux .
  • Vertsnavn : Det andre feltet er reservert for systemets vertsnavn. De fleste Linux -distribusjoner lar en bruker konfigurere vertsnavnet på installasjonstidspunktet. Siden dette er en Kali Linux -installasjon, er standard vertsnavn for systemet tid .
  • Frigjøring av kjerne : Det neste feltet angir kjerneutgivelsen. I utdataene ovenfor kan du se at kjerneutgivelsen er 5.10.0-kali7-amd64 .
  • Kernel versjon : Versjonen av Linux -kjernen installert på datamaskinen din. I dette tilfellet er kjerneversjonen #1 Debian SMP 5.10.28-1time1 (2021-04-12) .
  • Maskinvarenavn : Maskinvarenavnet er CPU -arkitekturen til systemet ditt. I den nevnte produksjonen, x86_64 er maskinvarenavnet.
  • Operativsystem : Det siste feltet i utgangen viser navnet på operativsystemet. I dette tilfellet er OS -navnet GNU/Linux .

I slekt: Hva er et kjerne i Linux og hvordan sjekker du versjonen din?

hvordan holde bildene private på facebook

Uname viser også flere andre felt, for eksempel prosessortype og maskinvareplattform for systemet. Grunnen til at den ikke sendte ut de aktuelle feltene er at informasjonen som tilsvarer disse feltene er ukjent for kommandoen. Derfor, i stedet for å vise ukjent , utviklerne valgte å fjerne slike felt fra utdataene.

Vis individuell informasjon ved å bruke uname

Bortsett fra -til flagg, er det andre alternativer du kan bruke med uname. Hvert av de ekstra flaggene er tilordnet til et enkelt felt og kan brukes til å vise det aktuelle feltet i utdataene.

For eksempel, hvis du bare vil ha navnet på operativsystemet, bruker du -eller flagg:

uname -o

Produksjon:

GNU/Linux

På samme måte kan du bruke følgende åtte alternativer uten navn for å sende ut individuelle felt.

  • Kjernens navn : -s
  • Vertsnavn : -n
  • Frigjøring av kjerne : -r
  • Kernel versjon : -v
  • Maskinvarenavn : -m
  • Prosessor : -p
  • Maskinvareplattform : -Jeg
  • Operativsystem : -o

For å få kommandolinjehjelp og vise versjonsinformasjonen knyttet til uname, bruker du --hjelp og --versjon henholdsvis flagg.

uname --help

Produksjon:

uname --version

Produksjon:

uname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later .
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David MacKenzie.

Ingenting er skjult på Linux. I motsetning til Windows og andre operativsystemer er kildekoden for Linux åpen kildekode og gratis å distribuere. Dette betyr at alle kan få tilgang til Linux -kjernekoden og endre den for å passe deres behov.

Det krever imidlertid erfaring og ferdigheter som forståelse av kjernekildekoden er ikke en cakewalk. Noen som nettopp har begynt med programmeringsspråket C, må få omfattende kunnskap om utvikling før de kan begynne å utvikle Linux -kjernen.

hvordan se etter skjulte kameraer
Dele Dele kvitring E -post 5 C -programmeringstips du må lære for å komme i gang

C programmeringsspråk har et tøft rykte. Men hvis du tar tak i det, kan du programmere hva som helst, slik disse tipsene viser.

Les neste
Relaterte temaer
  • Linux
  • Terminal
  • Ledeteksten
  • Linux -kommandoer
Om forfatteren Deepesh Sharma(79 artikler publisert)

Deepesh er Junior Editor for Linux ved MUO. Han skriver informasjonsguider på Linux, med sikte på å gi alle nykommere en lykkelig opplevelse. Usikker på filmer, men hvis du vil snakke om teknologi, er han din fyr. På fritiden kan du finne ham lese bøker, lytte til forskjellige musikksjangre eller spille gitar.

Mer fra Deepesh Sharma

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere