Bez obzira jeste li programer koji radi na skripti koja zahtijeva informacije povezane s jezgrom ili redoviti korisnik samo znatiželjna o njihovom operativnom sustavu, naredba uname prvi je izbor kada je u pitanju izdvajanje sustava informacija.

Iako je uname prilično jednostavan za upotrebu, za početnike bi se ispis naredbe u početku mogao činiti sofisticiranim. Da bi vam bilo lakše, ovaj vodič prikazuje kako koristiti uname za ispis osnovnih podataka vezanih uz sustav na Linuxu.

Što je neimenovana naredba?

Kao što je gore spomenuto, uname je program u Linuxu i ostalim Unix-ovim OS-ovima koji izbacuje osnovne informacije o operativnom sustavu i jezgri u čistom formatu. Iako se uname zalaže za Unix ime, naredba je implementirana i u razne druge operativne sustave. The ver naredba je Windows naredbeni redak ekvivalent uname.

Osnovna sintaksa naredbe je:

uname opcije

...gdje mogućnosti su zastavice koje možete odrediti u naredbi.

Tipkanje uname u terminalu izlazi ime jezgre.

uname

Izlaz:

instagram viewer
Linux

Ali to nije sve. Koristiti -a zastava s uname pruža cjelovite informacije o jezgri i OS-u. The -a zastava označava svi.

uname -a

Izlaz:

Razbijanje rezultata

Kao što vidite, u izlazu je prikazano više polja. Razgovarajmo o svakom pojedinačno.

Linux kali 5.10.0-kali7-amd64 # 1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU / Linux
  • Naziv jezgre: Ime jezgre koja se izvodi na vašem uređaju. U ovom slučaju, naziv jezgre je Linux.
  • Ime hosta: Drugo polje rezervirano je za naziv hosta sustava. Većina Linux distribucija omogućuje korisniku da konfigurira ime hosta u vrijeme instalacije. Budući da se radi o instalaciji Kali Linux, zadani naziv hosta za sustav je Kali.
  • Oslobađanje jezgre: Sljedeće polje označava izdanje jezgre. U gornjem izlazu možete vidjeti da je izdanje jezgre 5.10.0-kali7-amd64.
  • Verzija jezgre: Verzija jezgre Linux instalirana na vašem računalu. U ovom slučaju, verzija jezgre je # 1 SMP Debian 5.10.28-1kali1 (2021-04-12).
  • Naziv hardvera stroja: Ime hardvera je CPU arhitektura vašeg sustava. U gore spomenutom izlazu, x86_64 je naziv hardvera.
  • Operacijski sustav: Posljednje polje u izlazu prikazuje naziv operativnog sustava. U ovom slučaju, naziv OS-a je GNU / Linux.

Povezano: Što je jezgra u Linuxu i kako provjeravate svoju verziju?

Uname također prikazuje nekoliko drugih polja, poput tipa procesora i hardverske platforme sustava. Razlog zašto nije poslao ta određena polja je taj što su naredbe nepoznate informacije koje odgovaraju tim poljima. Stoga, umjesto prikaza nepoznata, programeri su odlučili takva polja ukloniti iz rezultata.

Prikažite pojedinačne informacije koristeći uname

Osim -a zastava, postoje i druge opcije koje možete koristiti s uname. Svaka od dodatnih zastavica preslikava se u jedno polje i može se koristiti za prikaz tog određenog polja u izlazu.

Na primjer, ako želite samo ime operacijskog sustava, upotrijebite -o zastava:

uname -o

Izlaz:

GNU / Linux

Slično tome, možete koristiti sljedećih osam opcija s uname za izlaz pojedinačnih polja.

  • Naziv jezgre: -s
  • Ime hosta: -n
  • Oslobađanje jezgre: -r
  • Verzija jezgre: -v
  • Naziv hardvera stroja: -m
  • Procesor: -p
  • Hardverska platforma: -i
  • Operacijski sustav: -o

Do potražite pomoć u naredbenom retku i prikažite informacije o verziji povezane s uname, upotrijebite --Pomozite i --verzija zastave odnosno.

uname --pomoć

Izlaz:

uname --verzija

Izlaz:

uname (GNU coreutils) 8.32
Autorska prava (C) 2020 Free Software Foundation, Inc.
Licenca GPLv3 +: GNU GPL verzija 3 ili novija .
Ovo je besplatni softver: možete ga slobodno mijenjati i distribuirati.
NE postoji JAMSTVO, u mjeri u kojoj je to zakonom dopušteno.
Napisao David MacKenzie.

Na Linuxu se ništa ne skriva. Za razliku od Windows-a i drugih operativnih sustava, izvorni kod za Linux je otvoren i besplatan za distribuciju. To znači da svatko može pristupiti kodu jezgre Linuxa i modificirati ga prema svojim potrebama.

Međutim, to zahtijeva iskustvo i vještine jer razumijevanje izvornog koda jezgre nije kolač. Netko tko tek započinje s programskim jezikom C morat će steći opsežno znanje u razvoju prije nego što započne razvijati Linux kernel.

UdioCvrkutE-mail
5 C Savjeti za programiranje koje morate naučiti za početak

C programski jezik ima tešku reputaciju. Ali ako se s tim uhvatite u koštac, možete programirati bilo što, kao što pokazuju ovi savjeti.

Pročitajte Dalje

Povezane teme
  • Linux
  • Terminal
  • Naredbeni redak
  • Linux naredbe
O autoru
Deepesh Sharma (Objavljeni članci 73)

Deepesh je mlađi urednik za Linux u MUO. Piše informativne vodiče o Linuxu, s ciljem pružanja blaženog iskustva svim pridošlicama. Nisam siguran u filmove, ali ako želite razgovarati o tehnologiji, on je vaš tip. U slobodno vrijeme možete ga pronaći kako čita knjige, sluša različite glazbene žanrove ili svira gitaru.

Više od Deepesh Sharme

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje da biste se pretplatili