Kako do sistemskih informacij z ukazom uname v Linuxu

Kako do sistemskih informacij z ukazom uname v Linuxu

Ne glede na to, ali ste razvijalec, ki dela na skriptu, ki zahteva informacije v zvezi z jedrom, ali navaden uporabnik, ki ga samo zanima njegov operacijski sistem, je ukaz uname prva izbira pri pridobivanju sistemskih informacij.





Čeprav je uname dokaj enostaven za uporabo, se lahko za začetnike izid ukaza na prvi pogled zdi prefinjen. Da bi vam olajšali, ta priročnik prikazuje, kako uporabiti uname za tiskanje osnovnih sistemskih informacij v Linuxu.





Kaj je ukaz uname?

Kot smo že omenili, je uname program v Linuxu in drugih operacijskih sistemih, ki temeljijo na Unixu, in podaja osnovne podatke o operacijskem sistemu in jedru v čisti obliki. Čeprav uname pomeni Ime Unixa , je bil ukaz implementiran tudi v različne druge operacijske sisteme. The pazi command je ukazni poziv Windows ekvivalent uname.





Osnovna skladnja ukaza je:

uname options

...kje opcije so zastavice, ki jih lahko določite v ukazu.



Tipkanje uname v terminalu izpiše ime jedra.

uname

Izhod:





Linux

A to še ni vse. Uporabljati -za zastavica z uname ponuja popolne informacije o jedru in operacijskem sistemu. The -za zastava pomeni Vse .

uname -a

Izhod:





Prekinitev izhoda

Kot lahko vidite, je v izhodu prikazanih več polj. Govorimo o vsakem posebej.

Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
  • Ime jedra : Ime jedra, ki se izvaja v vaši napravi. V tem primeru je ime jedra Linux .
  • Ime gostitelja : Drugo polje je rezervirano za ime gostitelja sistema. Večina distribucij Linuxa omogoča uporabniku, da v času namestitve konfigurira ime gostitelja. Ker gre za namestitev Kali Linux, je privzeto ime gostitelja za sistem čas .
  • Sprostitev jedra : Naslednje polje označuje izdajo jedra. V zgornjem izhodu lahko vidite, da je izdaja jedra 5.10.0-kali7-amd64 .
  • Različica jedra : Različica jedra Linuxa, nameščenega v vašem računalniku. V tem primeru je različica jedra #1 Debian SMP 5.10.28-1time1 (2021-04-12) .
  • Ime strojne opreme : Ime strojne opreme je arhitektura CPU -ja vašega sistema. V prej omenjenem izidu, x86_64 je ime strojne opreme.
  • Operacijski sistem : Zadnje polje v izhodu prikazuje ime operacijskega sistema. V tem primeru je ime OS GNU/Linux .

Povezano: Kaj je jedro v Linuxu in kako preverite svojo različico?

zakaj moj domači gumb ne deluje

Uname prikazuje tudi več drugih polj, na primer vrsto procesorja in strojno platformo sistema. Razlog, zakaj ni izpisal teh določenih polj, je, da ukazi ne ustrezajo podatkom, ki ustrezajo tem poljem. Zato namesto prikaza neznano so se razvijalci odločili, da takšna polja odstranijo iz izhoda.

Prikaz posameznih podatkov z uporabo uname

Poleg -za flag, obstajajo tudi druge možnosti, ki jih lahko uporabite z uname. Vsaka od dodatnih zastavic je preslikana v eno polje in se lahko uporabi za prikaz tega polja v izhodu.

Če na primer želite samo ime operacijskega sistema, uporabite -ali zastava:

uname -o

Izhod:

GNU/Linux

Podobno lahko uporabite naslednjih osem možnosti z uname za izpis posameznih polj.

  • Ime jedra : -s
  • Ime gostitelja : -n
  • Sprostitev jedra : -r
  • Različica jedra : -v
  • Ime strojne opreme : -m
  • Procesor : -p
  • Strojna platforma : -jaz
  • Operacijski sistem : -o

Če želite poiskati pomoč za ukazno vrstico in prikazati podatke o različici, povezani z uname, uporabite datoteko -pomoč in --verzija zastave.

uname --help

Izhod:

uname --version

Izhod:

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.

V Linuxu ni nič skritega. Za razliko od Windows in drugih operacijskih sistemov je izvorna koda za Linux odprtokodna in jo je mogoče brezplačno distribuirati. To pomeni, da lahko vsakdo dostopa do kode jedra Linuxa in jo prilagodi svojim potrebam.

Vendar to zahteva izkušnje in spretnosti, saj razumevanje izvorne kode jedra ni prelomnica. Nekdo, ki šele začenja s programskim jezikom C, bo moral pridobiti obsežno znanje o razvoju, preden bo lahko začel razvijati jedro Linuxa.

kako preklicati račun za gotovinsko aplikacijo
Deliti Deliti Cvrkutati E-naslov 5 nasvetov za programiranje C Za začetek se morate naučiti

Programski jezik C ima slab ugled. Če pa se tega lotite, lahko programirate karkoli, kot kažejo ti nasveti.

Preberite Naprej
Sorodne teme
  • Linux
  • Terminal
  • Ukazni poziv
  • Ukazi Linuxa
O avtorju Deepesh Sharma(79 objavljenih člankov)

Deepesh je mlajši urednik za Linux pri MUO. Piše informacijske vodnike o Linuxu, katerih namen je vsem novincem ponuditi blaženo izkušnjo. Glede filmov nisem prepričan, če pa želite govoriti o tehnologiji, je vaš fant. V prostem času ga lahko berete, poslušate različne glasbene zvrsti ali igrate na kitaro.

Več od Deepesh Sharma

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti