Ükskõik, kas olete arendaja, kes töötab skripti kallal, mis nõuab kerneliga seotud teavet, või tavaline kasutaja, kes seda kasutab lihtsalt uudishimulik nende operatsioonisüsteemi pärast, on uname-käsk süsteemi valimisel esimene valik teavet.

Kuigi uname'i on üsna lihtne kasutada, võib algajatele algselt tunduda käsu väljund keerukas. Teie jaoks selle hõlbustamiseks selgitatakse selles juhendis, kuidas kasutada uname'i abil süsteemiga seotud põhiteabe Linuxis printimiseks.

Mis on uname käsk?

Nagu eespool mainitud, on uname Linuxi ja teiste Unix-põhiste operatsioonisüsteemide programm, mis väljastab põhivormingus operatsioonisüsteemi ja tuuma teavet puhtas vormingus. Kuigi uname tähistab Unixi nimi, on käsk rakendatud ka paljudes teistes opsüsteemides. The ver käsk on Windowsi käsuviiba ekvivalent uname'ile.

Käsu põhisüntaks on:

uname valikud

... kuhu valikud on lipud, mille saate käsus määrata.

Trükkimine uname terminalis väljastab kerneli nime.

uname

Väljund:

Linux

Kuid see pole veel kõik. Kasutades

-a nimeta lipp annab täieliku teabe kerneli ja operatsioonisüsteemi kohta. The -a lipp tähistab Kõik.

uname -a

Väljund:

Väljundi lagundamine

Nagu näete, kuvatakse väljundis mitu välja. Räägime kõigist ükshaaval.

Linuxi kali 5.10.0-kali7-amd64 # 1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU / Linux
  • Kerneli nimi: Teie seadmes töötava tuuma nimi. Sel juhul on kerneli nimi Linux.
  • Hostinimi: Teine väli on reserveeritud süsteemi hostinimele. Enamik Linuxi jaotusi võimaldavad kasutajal installimise ajal hosti nime konfigureerida. Kuna tegemist on Kali Linuxi installiga, on süsteemi vaikimisi hostinimi kali.
  • Tuuma vabastamine: Järgmine väli tähistab tuuma vabastamist. Ülaltoodud väljundis näete, et kerneli vabastamine on 5.10.0-kali7-amd64.
  • Kerneli versioon: Teie arvutisse installitud Linuxi kerneli versioon. Sel juhul on kerneli versioon # 1 SMP Debian 5.10.28-1kali1 (2021-04-12).
  • Masina riistvara nimi: Riistvara nimi on teie süsteemi protsessori arhitektuur. Eespool nimetatud väljundis x86_64 on riistvara nimi.
  • Operatsioonisüsteem: Väljundi viimasel väljal kuvatakse operatsioonisüsteemi nimi. Sellisel juhul on OS-i nimi GNU / Linux.

Seotud: Mis on Linuxi tuum ja kuidas versiooni kontrollida?

Uname kuvab ka mitmeid muid välju, nagu näiteks protsessori tüüp ja süsteemi riistvara platvorm. Põhjus, miks ta neid konkreetseid välju ei väljastanud, on see, et nendele väljadele vastav teave on käsule tundmatu. Seega selle asemel, et välja panna teadmata, otsustasid arendajad sellised väljad väljundist eemaldada.

Üksiku teabe kuvamine uname abil

Peale -a lipul on ka teisi võimalusi, mida saate uname abil kasutada. Kõik täiendavad lipud on kaardistatud ühele väljale ja neid saab kasutada selle konkreetse välja kuvamiseks väljundis.

Näiteks kui soovite ainult operatsioonisüsteemi nime, kasutage nuppu -o lipp:

uname -o

Väljund:

GNU / Linux

Samamoodi saate üksikute väljade väljastamiseks kasutada järgmist kaheksat uname-suvandit.

  • Kerneli nimi: -s
  • Hostinimi: -n
  • Tuuma vabastamine: -r
  • Kerneli versioon: -v
  • Masina riistvara nimi: -m
  • Protsessor: -p
  • Riistvara platvorm: -i
  • Operatsioonisüsteem: -o

To hankige käsurea abi ja kuvage uname'iga seotud versiooniteave, kasutage - aidata ja --versioon vastavalt lipud.

uname --help

Väljund:

uname --versioon

Väljund:

uname (GNU coreutils) 8.32
Autoriõigus (C) 2020 Free Software Foundation, Inc.
Litsents GPLv3 +: GNU GPL versioon 3 või uuem .
See on tasuta tarkvara: võite seda vabalt muuta ja edasi levitada.
Seadusega lubatud ulatuses puudub GARANTII.
Kirjutas David MacKenzie.

Linuxis pole midagi varjatud. Erinevalt Windowsist ja teistest opsüsteemidest on Linuxi lähtekood avatud lähtekoodiga ja seda saab tasuta levitada. See tähendab, et igaüks saab juurdepääsu Linuxi kerneli koodile ja seda vastavalt oma vajadustele muuta.

See nõuab aga kogemusi ja oskusi, kuna tuuma lähtekoodi mõistmine ei ole kook. Keegi, kes alles töötab programmeerimiskeelega C, peab enne Linuxi kerneli arendamise alustamist omandama laialdased teadmised arendustegevusest.

JagaPiiksumaE-post
5 C programmeerimisnõuannet, mida peate alustamiseks õppima

C programmeerimiskeelel on karm maine. Kuid kui sellega hakkama saate, saate programmeerida kõike, nagu need näpunäited näitavad.

Loe edasi

Seotud teemad
  • Linux
  • Terminal
  • Käsurida
  • Linuxi käsud
Autori kohta
Sügav Sharma (73 artiklit on avaldatud)

Deepesh on MUO Linuxi nooremtoimetaja. Ta kirjutab Linuxis informatiivseid juhendeid, mille eesmärk on pakkuda kõigile uutele tulijatele õndsat kogemust. Filmides pole kindel, aga kui soovite rääkida tehnoloogiast, on ta teie tüüp. Vabal ajal võib teda leida raamatuid lugemas, erinevaid muusikažanre kuulamas või kitarri mängimas.

Veel Deepesh Sharmalt

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin