Ali ste razvijalec, ki dela na skriptu, ki zahteva informacije, povezane z jedrom, ali navadni uporabnik, ki je samo radoveden glede njihovega operacijskega sistema, je ukaz uname prva izbira pri pridobivanju sistema informacije.

Čeprav je uname dokaj enostaven za uporabo, se lahko izhodi ukaza na začetku zdijo prefinjeni. Da vam bo to lažje, ta priročnik prikazuje, kako uporabljati 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, ki v čisti obliki prikaže osnovne informacije o operacijskem sistemu in jedru. Čeprav uname pomeni Ime Unix, je bil ukaz implementiran tudi v druge operacijske sisteme. The ver command je ukazni poziv sistema Windows enakovreden Uname.

Osnovna sintaksa ukaza je:

uname možnosti

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

Tipkanje uname v terminalu izpiše ime jedra.

uname

Izhod:

Linux

To pa še ni vse. Uporabljati

instagram viewer
-a flag z uname ponuja popolne informacije o jedru in operacijskem sistemu. The -a zastava pomeni Vse.

uname -a

Izhod:

Razčlenitev rezultata

Kot lahko vidite, je na izhodu prikazanih več polj. Pogovorimo se 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 sistemsko ime gostitelja. 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 kali.
  • 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 Linux, nameščena v vašem računalniku. V tem primeru je različica jedra # 1 SMP Debian 5.10.28-1kali1 (2021-04-12).
  • Ime strojne opreme stroja: Ime strojne opreme je arhitektura CPU vašega sistema. V zgoraj omenjenem izhodu x86_64 je ime strojne opreme.
  • Operacijski sistem: Zadnje polje na izhodu prikazuje ime operacijskega sistema. V tem primeru je ime operacijskega sistema GNU / Linux.

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

Uname prikaže tudi več drugih polj, na primer vrsto procesorja in strojno platformo sistema. Razlog, zakaj ni izpisal teh posebnih polj, je, da informacije, ki ustrezajo tem poljem, ukazu niso znane. Zato namesto prikaza neznano, so se razvijalci odločili, da taka polja odstranijo iz izhoda.

Prikažite posamezne podatke z uporabo uname

Poleg -a zastava, obstajajo še druge možnosti, ki jih lahko uporabite z uname. Vsaka od dodatnih zastavic je preslikana v eno polje in se lahko uporablja za prikaz tega polja v izhodu.

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

uname -o

Izhod:

GNU / Linux

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

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

Za poiščite pomoč v ukazni vrstici in prikažite informacije o različici, povezane z uname, uporabite - pomoč in - različica zastave.

uname --pomoč

Izhod:

uname --verzija

Izhod:

uname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
Licenca GPLv3 +: GNU GPL različice 3 ali novejše .
To je brezplačna programska oprema: lahko jo spremenite in distribuirate.
V obsegu, ki ga dovoljuje zakon, NI GARANCIJE.
Napisal David MacKenzie.

V Linuxu ni ničesar skritega. Za razliko od Windows in drugih operacijskih sistemov je izvorna koda za Linux odprtokodna in jo je mogoče 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 potegavščina. Nekdo, ki šele začenja s programskim jezikom C, bo moral pridobiti obsežno razvojno znanje, preden bo lahko začel razvijati jedro Linuxa.

DelitiTweetE-naslov
5 C Nasveti za programiranje, ki se jih morate naučiti za začetek

Programski jezik C ima težek sloves. Če pa se tega spoprimete, lahko programirate karkoli, kot kažejo ti nasveti.

Preberite Naprej

Sorodne teme
  • Linux
  • Terminal
  • Ukazni poziv
  • Ukazi za Linux
O avtorju
Deepesh Sharma (73 objavljenih člankov)

Deepesh je mlajši urednik za Linux pri MUO. Piše informativne vodnike o Linuxu, s katerimi želi vsem novincem ponuditi blaženo izkušnjo. Nisem prepričan o filmih, toda če želite govoriti o tehnologiji, je on vaš fant. V prostem času ga najdete ob branju knjig, poslušanju različnih glasbenih zvrsti ali igranju kitare.

Več od Deepesh Sharme

Naročite se na naše novice

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

Kliknite tukaj, da se naročite