Kako doći do informacija o sustavu pomoću naredbe uname na Linuxu

Kako doći do informacija o sustavu pomoću naredbe uname na Linuxu

Bez obzira jeste li programer koji radi na skripti koja zahtijeva informacije vezane uz jezgru ili običan korisnik koji je samo znatiželjan o svom operativnom sustavu, naredba uname prvi je izbor kada je u pitanju vađenje podataka o sustavu.





Iako je uname prilično jednostavan za korištenje, početnicima se ispis naredbe na prvu može činiti sofisticiranim. Kako bi vam bilo lakše, ovaj vodič pokazuje kako koristiti uname za ispis osnovnih informacija o sustavu na Linuxu.





Što je komanda uname?

Kao što je gore spomenuto, uname je program u Linuxu i drugim OS-ima temeljenim na Unixu koji osnovne podatke o operacijskom sustavu i jezgri daje u čistom formatu. Iako uname stoji za Unix ime , naredba je implementirana i u razne druge operacijske sustave. The Gledati naredba je Windows Command Prompt ekvivalent uname.





Osnovna sintaksa naredbe je:

uname options

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



Tipkanje uname u terminalu ispisuje naziv jezgre.

uname

Izlaz:





Linux

Ali to nije sve. Koristiti -do flag with uname pruža potpune informacije o jezgri i OS -u. The -do zastava znači svi .

uname -a

Izlaz:





Razbijanje izlaza

Kao što vidite, u ispisu se prikazuje 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 : Naziv jezgre na vašem uređaju. U ovom slučaju naziv jezgre je Linux .
  • Naziv hosta : Drugo polje rezervirano je za naziv hosta sustava. Većina distribucija Linuxa omogućuje korisniku da konfigurira ime hosta u vrijeme instalacije. Budući da je ovo instalacija Kali Linuxa, zadani naziv računala za sustav je vrijeme .
  • Otpuštanje jezgre : Sljedeće polje označava izdanje jezgre. U gornjem ispisu možete vidjeti da je izdanje jezgre 5.10.0-kali7-amd64 .
  • Verzija jezgre : Verzija jezgre Linuxa instalirana na vašem računalu. U ovom slučaju, verzija jezgre je #1 Debian SMP 5.10.28-1time1 (2021-04-12) .
  • Naziv hardvera stroja : Naziv hardvera je CPU arhitektura vašeg sustava. U gore navedenom izlazu, x86_64 je naziv hardvera.
  • Operacijski sustav : Posljednje polje u izlazu prikazuje naziv operacijskog sustava. U ovom slučaju naziv OS -a je GNU/Linux .

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

možete li koristiti dva različita ovna štapa

Uname također prikazuje nekoliko drugih polja, poput vrste procesora i hardverske platforme sustava. Razlog zašto nije ispisao ta određena polja je taj što su naredbi nepoznati podaci koji odgovaraju tim poljima. Stoga, umjesto prikaza nepoznato , programeri su odlučili ukloniti takva polja iz ispisa.

Prikaz pojedinačnih podataka pomoću uname

Osim -do flag, postoje i druge opcije koje možete koristiti s uname. Svaka od dodatnih oznaka preslikana je u jedno polje i može se koristiti za prikaz tog određenog polja u izlazu.

Na primjer, ako želite samo naziv operacijskog sustava, upotrijebite -ili zastava:

uname -o

Izlaz:

GNU/Linux

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

  • Naziv jezgre : -s
  • Naziv hosta : -n
  • Otpuštanje jezgre : -r
  • Verzija jezgre : -v
  • Naziv hardvera stroja : -m
  • Procesor : -str
  • Hardverska platforma : -i
  • Operacijski sustav : -o

Da biste dobili pomoć za naredbeni redak i prikazali informacije o verziji povezane s unameom, koristite --Pomozite i --verzija zastave.

uname --help

Izlaz:

uname --version

Izlaz:

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.

Na Linuxu ništa nije skriveno. Za razliku od Windows-a i drugih operativnih sustava, izvorni kod za Linux je otvorenog koda i slobodan je za distribuciju. To znači da svatko može pristupiti kodu jezgre Linuxa i izmijeniti ga prema svojim potrebama.

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

kako preuzeti filmove sa web stranica
Udio Udio Cvrkut E -pošta 5 C Savjeti za programiranje Za početak morate naučiti

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

Pročitajte Dalje
Povezane teme
  • Linux
  • Terminal
  • Naredbeni redak
  • Linux naredbe
O autoru Deepesh Sharma(79 objavljenih članaka)

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

Više od Deepesh Sharma

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 za pretplatu