Neatkarīgi no tā, vai esat izstrādātājs, kurš strādā pie skripta, kuram nepieciešama informācija par kodolu, vai parasts lietotājs, kurš to izmanto Vienkārši ziņkārīgs par viņu operētājsistēmu, uname komanda ir pirmā izvēle, kad runa ir par sistēmas izvilkšanu informāciju.

Lai gan uname ir diezgan viegli lietojams, iesācējiem sākumā komandas izskats var šķist izsmalcināts. Lai jums būtu vieglāk, šī rokasgrāmata parāda, kā izmantot uname, lai drukātu Linux ar sistēmu saistītu pamatinformāciju.

Kas ir uname komanda?

Kā minēts iepriekš, uname ir programma Linux un citās operētājsistēmās, kuru pamatā ir Unix, kas tīrā formātā izplata operētājsistēmas un kodola informāciju. Lai gan uname apzīmē Unix nosaukums, komanda ir ieviesta arī dažādās citās operētājsistēmās. The ver komanda ir Windows komandu uzvednes ekvivalents uname.

Komandas pamata sintakse ir:

uname opcijas

... kur iespējas ir karodziņi, kurus varat norādīt komandā.

Rakstīt nosaukt terminālā izvada kodola nosaukumu.

nosaukt

Izeja:

instagram viewer
Linux

Bet tas vēl nav viss. Izmantojot -a karogs ar uname sniedz pilnīgu informāciju par kodolu un OS. The -a karogs apzīmē Viss.

uname -a

Izeja:

Rezultāta sadalīšana

Kā redzat, izvadē tiek parādīti vairāki lauki. Parunāsim par katru atsevišķi.

Linux kali 5.10.0-kali7-amd64 # 1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU / Linux
  • Kodola nosaukums: Kodola nosaukums, kas darbojas jūsu ierīcē. Šajā gadījumā kodola nosaukums ir Linux.
  • Resursdatora nosaukums: Otrais lauks ir rezervēts sistēmas resursdatora nosaukumam. Lielākā daļa Linux izplatījumu ļauj lietotājam instalēšanas laikā konfigurēt resursdatora nosaukumu. Tā kā šī ir Kali Linux instalācija, sistēmas noklusējuma resursdatora nosaukums ir kali.
  • Kodola atbrīvošana: Nākamais lauks apzīmē kodola atbrīvošanu. Augšējā izvadē jūs varat redzēt, ka kodola atbrīvošana ir 5.10.0-kali7-amd64.
  • Kodola versija: Datorā instalētā Linux kodola versija. Šajā gadījumā kodola versija ir # 1 SMP Debian 5.10.28-1kali1 (2021-04-12).
  • Mašīnas aparatūras nosaukums: Aparatūras nosaukums ir jūsu sistēmas centrālā procesora arhitektūra. Iepriekšminētajā produkcijā x86_64 ir aparatūras nosaukums.
  • Operētājsistēma: Pēdējais izvades lauks parāda operētājsistēmas nosaukumu. Šajā gadījumā OS nosaukums ir GNU / Linux.

Saistīts: Kas ir kodols Linux un kā pārbaudīt savu versiju?

Uname parāda arī vairākus citus laukus, piemēram, procesora tipu un sistēmas aparatūras platformu. Iemesls, kāpēc tā neizvada šos konkrētos laukus, ir tā, ka komanda nezina informāciju, kas atbilst šiem laukiem. Tāpēc tā vietā, lai parādītu nezināms, izstrādātāji izvēlējās noņemt šādus laukus no izvades.

Parādīt individuālo informāciju, izmantojot uname

Neatkarīgi no -a karodziņu, ir arī citas opcijas, kuras varat izmantot ar uname. Katrs no papildu karodziņiem ir kartēts vienā laukā, un to var izmantot, lai parādītu šo konkrēto lauku izvadē.

Piemēram, ja vēlaties tikai operētājsistēmas nosaukumu, izmantojiet -o karogs:

uname -o

Izeja:

GNU / Linux

Tāpat atsevišķu lauku izvadīšanai varat izmantot šādas astoņas opcijas ar vienotu nosaukumu.

  • Kodola nosaukums: -s
  • Resursdatora nosaukums: -n
  • Kodola atbrīvošana: -r
  • Kodola versija: -v
  • Mašīnas aparatūras nosaukums: -m
  • Procesors: -p
  • Aparatūras platforma: -i
  • Operētājsistēma: -o

Uz saņemt komandrindas palīdzību un parādītu ar uname saistīto versijas informāciju, izmantojiet --palīdzēt un --versija attiecīgi karogi.

uname --palīdzēt

Izeja:

uname --versija

Izeja:

uname (GNU coreutils) 8.32
Autortiesības (C) 2020 Free Software Foundation, Inc.
Licence GPLv3 +: GNU GPL 3. vai jaunāka versija .
Šī ir bezmaksas programmatūra: jūs varat to brīvi mainīt un izplatīt.
GARANTIJAS NAV, ciktāl to pieļauj likums.
Raksta Deivids Makenzijs.

Linux operētājsistēmā nekas nav paslēpts. Atšķirībā no Windows un citām operētājsistēmām Linux avota kods ir atvērta pirmkoda un to var brīvi izplatīt. Tas nozīmē, ka ikviens var piekļūt Linux kodola kodam un modificēt to atbilstoši savām vajadzībām.

Tomēr tas prasa pieredzi un prasmes, jo kodola avota koda izpratne nav kūka. Kādam, kurš tikai sāk darbu ar C programmēšanas valodu, būs jāiegūst plašas zināšanas izstrādē, pirms viņš var sākt attīstīt Linux kodolu.

DalītiesČivinātE-pasts
5 C programmēšanas padomi, kas jums jāiemācās, lai sāktu darbu

C programmēšanas valodai ir grūta reputācija. Bet, ja jūs to uztverat, varat ieprogrammēt jebko, kā liecina šie padomi.

Lasiet Tālāk

Saistītās tēmas
  • Linux
  • Termināls
  • Komandu uzvedne
  • Linux komandas
Par autoru
Deepesh Sharma (Publicēti 73 raksti)

Deepesh ir MUO Linux jaunākais redaktors. Viņš raksta informatīvus ceļvežus uz Linux, kuru mērķis ir sniegt svētlaimīgu pieredzi visiem jaunpienācējiem. Nav pārliecināts par filmām, bet, ja vēlaties runāt par tehnoloģijām, viņš ir jūsu puisis. Brīvajā laikā jūs varat atrast viņu lasot grāmatas, klausoties dažādus mūzikas žanrus vai spēlējot ģitāru.

Vairāk no Deepesh Sharma

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!

Noklikšķiniet šeit, lai abonētu