Sådan får du systemoplysninger med kommandoen uden navn på Linux

Sådan får du systemoplysninger med kommandoen uden navn på Linux

Uanset om du er en udvikler, der arbejder på et script, der kræver oplysninger relateret til kernen eller en almindelig bruger, der bare er nysgerrig efter deres operativsystem, er kommandoen uname det første valg, når det kommer til at udtrække systemoplysninger.





Selvom uname er ret let at bruge, for begyndere kan output fra kommandoen virke 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 om Linux.





Hvad er kommandoen uden navn?

Som nævnt ovenfor er uname et program i Linux og andre Unix-baserede operativsystemer, der udsender grundlæggende operativsystem- og kerneinformation i et rent format. Selvom uname står for Unix navn , kommandoen er også blevet implementeret i forskellige andre operativsystemer. Det holde øje kommandoen er Windows Command Prompt svarende til uname.





Den grundlæggende syntaks for kommandoen er:

uname options

...hvor muligheder er de flag, du kan angive i kommandoen.



Skrivning uname i terminalen udsender kernenavnet.

uname

Produktion:





Linux

Men det er ikke alt. Bruger -til flag med uname giver komplette oplysninger om kernen og operativsystemet. Det -til 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 en.

Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
  • Kernel 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 giver en bruger mulighed for at konfigurere værtsnavnet på installationstidspunktet. Da dette er en Kali Linux -installation, er standardværtsnavnet for systemet tid .
  • Kerneudgivelse : Det næste felt angiver kernel release. I output ovenfor kan du se, at kernel release er 5.10.0-kali7-amd64 .
  • Kerneversion : Den version af Linux -kernen, der er installeret på din computer. I dette tilfælde er kernelversionen #1 Debian SMP 5.10.28-1time1 (2021-04-12) .
  • Maskinens hardware navn : Hardwarenavnet er CPU -arkitekturen i dit system. I det førnævnte output, x86_64 er hardware -navnet.
  • Operativ system : Det sidste felt i output viser navnet på operativsystemet. I dette tilfælde er OS -navnet GNU/Linux .

Relaterede: Hvad er et kerne i Linux, og hvordan tjekker du din version?

nintendo switch vil ikke oprette forbindelse til internettet

Uname viser også flere andre felter, f.eks. Processortype og hardware -platform i systemet. Grunden til, at den ikke udsendte de pågældende felter, er, at oplysningerne, der svarer til disse felter, er ukendte for kommandoen. Derfor i stedet for at vise ukendt , udviklerne valgte at fjerne sådanne felter fra output.

Vis individuelle oplysninger ved hjælp af uname

Bortset fra -til flag, er der andre muligheder, som 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 navnet på operativsystemet, skal du bruge -eller flag:

uname -o

Produktion:

GNU/Linux

På samme måde kan du bruge følgende otte muligheder uden navn til at sende individuelle felter.

  • Kernel navn : -s
  • Værtsnavn : -n
  • Kerneudgivelse : -r
  • Kerneversion : -v
  • Maskinens hardware navn : -m
  • Processor : -p
  • Hardware platform : -i
  • Operativ system : -o

For at få kommandolinjehjælp og vise de versionsoplysninger, der er forbundet med uname, skal du bruge --Hjælp og --version flag henholdsvis.

uname --help

Produktion:

uname --version

Produktion:

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.

Intet er skjult på Linux. I modsætning til Windows og andre operativsystemer er kildekoden til Linux open-source og gratis at distribuere. Det 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åelsen af ​​kernekildekoden ikke er en cakewalk. En person, der lige er startet med programmeringssproget C, skal få omfattende viden inden for udvikling, før de kan begynde at udvikle Linux -kernen.

skal du betale for microsoft word
Del Del Tweet E -mail 5 C Programmeringstip, du skal lære at komme i gang

C programmeringssprog har et hårdt ry. Men hvis du får styr på det, kan du programmere alt, som disse tips viser.

Læs Næste
Relaterede emner
  • Linux
  • Terminal
  • Kommandoprompt
  • Linux -kommandoer
Om forfatteren Deepesh Sharma(79 artikler udgivet)

Deepesh er Junior Editor for Linux på MUO. Han skriver informationsguider om Linux med det formål at give alle tilflyttere en salig oplevelse. Ikke sikker på film, men hvis du vil tale om teknologi, er han din fyr. I fritiden kan du finde ham læse bøger, lytte til forskellige musikgenrer eller spille sin guitar.

Mere fra Deepesh Sharma

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere