Kuidas saada süsteemiteavet uname käsuga Linuxis

Kuidas saada süsteemiteavet uname käsuga Linuxis

Ükskõik, kas olete arendaja, kes töötab skripti kallal, mis nõuab tuumaga seotud teavet, või tavakasutaja, kes on lihtsalt uudishimulik oma operatsioonisüsteemi vastu, on käsk uname süsteemiteabe hankimisel esimene valik.





Kuigi uname'i kasutamine on üsna lihtne, võib algajatele käsu väljund esialgu tunduda keerukas. Teie jaoks lihtsamaks tegemiseks tutvustab see juhend, kuidas kasutada uname'i süsteemiga seotud põhiteabe printimiseks Linuxis.





Mis on uname käsk?

Nagu eespool mainitud, on uname Linuxis ja teistes Unix-põhistes operatsioonisüsteemides programm, mis väljastab puhta operatsioonisüsteemi ja tuuma teabe puhtas vormingus. Kuigi uname tähistab Unixi nimi , on käsk rakendatud ka paljudes teistes operatsioonisüsteemides. The vaadata käsk on Windowsi käsuviiba ekvivalent uname.





Käsu põhisüntaks on järgmine:

uname options

... kus võimalusi on lipud, mida saate käsus määrata.



Trükkimine uname terminal väljastab kerneli nime.

uname

Väljund:





Linux

Kuid see pole veel kõik. Kasutades -juurde lipp uname pakub täielikku teavet kerneli ja operatsioonisüsteemi kohta. The -juurde lipp tähistab Kõik .

uname -a

Väljund:





Väljundi lõhkumine

Nagu näete, kuvatakse väljundis mitu välja. Räägime igaüks eraldi.

Linux 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 hosti nimele. Enamik Linuxi distributsioone võimaldab kasutajal installimise ajal hostinime konfigureerida. Kuna see on Kali Linuxi install, on süsteemi vaikimisi hostinimi aega .
  • Kerneli vabastamine : Järgmine väli tähistab kerneli 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 Debiani SMP 5.10.28-1time1 (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. Sel juhul on OS -i nimi GNU/Linux .

Seotud: Mis on Linuxi kernel ja kuidas oma versiooni kontrollida?

kuidas parandada SIM -i, mis ei ole ette nähtud mm#2

Uname kuvab ka mitmeid teisi välju, näiteks protsessori tüüp ja süsteemi riistvaraplatvorm. Põhjus, miks ta neid konkreetseid välju ei väljastanud, on see, et neile väljadele vastav teave pole käsule teada. Seetõttu kuvamise asemel teadmata , otsustasid arendajad sellised väljad väljundist eemaldada.

Individuaalse teabe kuvamine, kasutades uname

Peale -juurde lipuga, on ka teisi võimalusi, mida saate uname'iga kasutada. Iga lisalipp on kaardistatud ühele väljale ja seda saab kasutada selle konkreetse välja kuvamiseks väljundis.

Näiteks kui soovite ainult operatsioonisüsteemi nime, kasutage -või lipp:

uname -o

Väljund:

GNU/Linux

Samamoodi saate üksikute väljade väljastamiseks kasutada järgmisi kaheksa valikut uname.

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

Käsurea abi saamiseks ja uname'iga seotud versiooniteabe kuvamiseks kasutage -abi ja --versioon vastavalt lipud.

uname --help

Väljund:

uname --version

Väljund:

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.

Linuxis pole midagi varjatud. Erinevalt Windowsist ja muudest operatsioonisüsteemidest on Linuxi lähtekood avatud lähtekoodiga ja tasuta levitatav. See tähendab, et igaüks pääseb juurde Linuxi kerneli koodile ja muudab seda vastavalt oma vajadustele.

See aga nõuab kogemusi ja oskusi, kuna tuuma lähtekoodi mõistmine ei ole teekond. Keegi, kes alles alustab C -programmeerimiskeelega, peab enne Linuxi kerneli arendamist omandama laialdased arendusteadmised.

kui palju maksab telefoni avamine
Jaga Jaga Piiksuma E -post 5 C Programmeerimisnõuanded, mida peate alustamiseks õppima

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

Loe edasi
Seotud teemad
  • Linux
  • Terminal
  • Käsurida
  • Linuxi käsud
Autori kohta Deepesh Sharma(79 artiklit avaldatud)

Deepesh on MUO Linuxi noorem toimetaja. Ta kirjutab Linuxis informatiivseid juhendeid, mille eesmärk on pakkuda kõigile uustulnukatele õndsat kogemust. Filmide osas pole kindel, aga kui soovite tehnoloogiast rääkida, on ta teie mees. Vabal ajal võite teda lugeda raamatuid, kuulata erinevaid muusikažanre või mängida kitarri.

Rohkem Deepesh Sharma'st

Telli meie uudiskiri

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

Tellimiseks klõpsake siin