Nesvarbu, ar esate kūrėjas, dirbantis prie scenarijaus, kuriam reikalinga informacija, susijusi su branduoliu, ar įprastas vartotojas Norint sužinoti jų operacinę sistemą, „uname“ komanda yra pirmasis pasirinkimas, kai reikia išgauti sistemą informacija.
Nors „uname“ yra gana lengva naudoti, pradedantiesiems komandos iš pradžių gali atrodyti sudėtinga. Kad jums būtų lengviau, šiame vadove parodyta, kaip naudoti „uname“ norint atsispausdinti pagrindinę su sistema susijusią informaciją „Linux“ sistemoje.
Kas yra „uname“ komanda?
Kaip minėta pirmiau, „uname“ yra programa „Linux“ ir kitose „Unix“ pagrįstose OS, kurios švariu formatu pateikia pagrindinę operacinės sistemos ir branduolio informaciją. Nors „uname“ reiškia „Unix“ vardas, komanda buvo įdiegta ir įvairiose kitose operacinėse sistemose. The ver komanda yra „Windows“ komandų eilutės „uname“ atitikmuo.
Pagrindinė komandos sintaksė yra:
uname parinktis
... kur galimybės yra vėliavos, kurias galite nurodyti komandoje.
Rašyti uname terminale išleidžia branduolio pavadinimą.
uname
Išvestis:
„Linux“
Bet tai dar ne viskas. Naudojant -a flag with uname pateikia išsamią informaciją apie branduolį ir OS. The -a vėliava reiškia Viskas.
uname -a
Išvestis:
Rezultatų suskaidymas
Kaip matote, išvestyje yra keli laukai. Pakalbėkime apie kiekvieną po vieną.
„Linux kali 5.10.0-kali7-amd64 # 1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU / Linux
- Branduolio pavadinimas: Jūsų įrenginyje veikiančio branduolio pavadinimas. Šiuo atveju branduolio pavadinimas yra „Linux“.
- Pagrindinio kompiuterio vardas: Antrasis laukas skirtas sistemos pagrindinio kompiuterio pavadinimui. Dauguma „Linux“ paskirstymų leidžia vartotojui diegimo metu sukonfigūruoti pagrindinio kompiuterio pavadinimą. Kadangi tai yra „Kali Linux“ diegimas, numatytasis sistemos pagrindinio kompiuterio vardas yra kali.
- Branduolio išleidimas: Kitas laukas žymi branduolio išleidimą. Aukščiau esančiame išvestyje galite pamatyti, kad branduolio leidimas yra 5.10.0-kali7-amd64.
- Branduolio versija: „Linux“ branduolio versija, įdiegta jūsų kompiuteryje. Šiuo atveju branduolio versija yra # 1 SMP „Debian“ 5.10.28-1kali1 (2021-04-12).
- Mašinos aparatūros pavadinimas: Aparatinės įrangos pavadinimas yra jūsų sistemos procesoriaus architektūra. Minėtoje išvestyje x86_64 yra aparatinės įrangos pavadinimas.
- Operacinė sistema: Paskutinis išvesties laukas rodo operacinės sistemos pavadinimą. Šiuo atveju OS pavadinimas yra GNU / „Linux“.
Susijęs: Kas yra „Linux“ branduolys ir kaip patikrinti savo versiją?
„Uname“ taip pat rodo kelis kitus laukus, pvz., Procesoriaus tipą ir sistemos aparatinę platformą. Priežastis, kodėl ji neišvedė tų konkrečių laukų, yra ta, kad komandai nežinoma informacija, atitinkanti tuos laukus. Todėl užuot rodę nežinoma, kūrėjai pasirinko tokius laukus pašalinti iš išvesties.
Rodyti individualią informaciją naudojant „uname“
Be -a vėliava, yra ir kitų parinkčių, kurias galite naudoti su „uname“. Kiekviena papildoma žyma yra susieta su vienu lauku ir gali būti naudojama tam tikram laukui rodyti išvestyje.
Pvz., Jei norite tik operacinės sistemos pavadinimo, naudokite -o vėliava:
uname -o
Išvestis:
GNU / „Linux“
Panašiai galite naudoti šias aštuonias „uname“ parinktis, kad išvestumėte atskirus laukus.
- Branduolio pavadinimas: -s
- Pagrindinio kompiuterio vardas: -n
- Branduolio išleidimas: -r
- Branduolio versija: -v
- Mašinos aparatūros pavadinimas: -m
- Procesorius: -p
- Aparatinės įrangos platforma: -i
- Operacinė sistema: -o
Į gauti komandinės eilutės pagalbą ir rodyti informaciją apie versiją, susijusią su uname, naudokite --pagalba ir --versija vėliavos.
uname - pagalba
Išvestis:
uname --versija
Išvestis:
uname (GNU coreutils) 8.32
Autorių teisės (C) 2020 m. „Free Software Foundation, Inc.“
Licencija GPLv3 +: GNU GPL 3 ar naujesnė versija .
Tai yra nemokama programinė įranga: galite laisvai ją keisti ir platinti.
NĖRA GARANTIJOS, kiek tai leidžia įstatymai.
Parašė Davidas MacKenzie.
„Linux“ nieko nėra paslėpta. Skirtingai nuo „Windows“ ir kitų operacinių sistemų, „Linux“ šaltinio kodas yra atviro kodo ir laisvai platinamas. Tai reiškia, kad kiekvienas gali pasiekti „Linux“ branduolio kodą ir jį modifikuoti pagal savo poreikius.
Tačiau tam reikia patirties ir įgūdžių, nes suprasti branduolio šaltinio kodą nėra „pyragas“. Kažkas, kuris dar tik pradeda naudotis C programavimo kalba, turės įgyti daug žinių apie kūrimą, kol galės pradėti kurti „Linux“ branduolį.
C programavimo kalba turi sunkią reputaciją. Bet jei susitvarkysite, galite viską programuoti, kaip rodo šie patarimai.
Skaitykite toliau
- „Linux“
- Terminalas
- Komandinė eilutė
- „Linux“ komandos
Deepesh yra MUO „Linux“ jaunesnysis redaktorius. Jis rašo informacinius vadovus „Linux“, siekdamas suteikti palaimingą patirtį visiems naujokams. Nežinote apie filmus, bet jei norite pakalbėti apie technologijas, jis yra jūsų vaikinas. Laisvalaikiu galite jį skaityti knygas, klausytis įvairių muzikos žanrų ar groti gitara.
Užsiprenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia