Paano Makukuha ang Impormasyon ng System Sa pamamagitan ng hindi nag-iisang Command sa Linux

Paano Makukuha ang Impormasyon ng System Sa pamamagitan ng hindi nag-iisang Command sa Linux

Kung ikaw man ay isang developer na nagtatrabaho sa isang script na nangangailangan ng impormasyong nauugnay sa kernel o isang regular na gumagamit na nag-uusisa lamang sa kanilang operating system, ang hindi nag-iisang utos ay ang unang pagpipilian pagdating sa pagkuha ng impormasyon ng system.





Bagaman ang uname ay medyo madaling gamitin, para sa mga nagsisimula, ang output ng utos ay maaaring mukhang sopistikado sa una. Upang gawing mas madali para sa iyo, ipinapakita ng patnubay na ito kung paano gumamit ng hindi nakakapag-print upang mai-print ang pangunahing impormasyon na nauugnay sa system sa Linux.





Ano ang hindi magkatulad na Utos?

Tulad ng nabanggit sa itaas, ang uname ay isang programa sa Linux at iba pang mga OS na nakabatay sa Unix na naglalabas ng pangunahing operating system at impormasyon ng kernel sa isang malinis na format. Kahit na ang uname ay nangangahulugang Pangalan ng Unix , ang utos ay ipinatupad sa iba't ibang mga operating system din. Ang panuorin Ang utos ay katumbas ng uname ng Windows Command Prompt.





Ang pangunahing syntax ng utos ay:

uname options

... saan mga pagpipilian ay ang mga watawat na maaari mong tukuyin sa utos.



Nagta-type uname sa terminal ay naglalabas ng pangalan ng kernel.

uname

Output:





Linux

Ngunit hindi lang iyon. Gamit ang -sa ang watawat na may uname ay nagbibigay ng kumpletong impormasyon tungkol sa kernel at sa OS. Ang -sa watawat ay nangangahulugang Lahat .

uname -a

Output:





Pagsira sa Output

Tulad ng nakikita mo, maraming mga patlang na ipinakita sa output. Pag-usapan natin ang bawat isa.

Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
  • Pangalan ng Kernel : Ang pangalan ng kernel na tumatakbo sa iyong aparato. Sa kasong ito, ang pangalan ng kernel ay Linux .
  • Hostname : Ang pangalawang patlang ay nakalaan para sa hostname ng system. Karamihan sa mga pamamahagi ng Linux ay nagbibigay-daan sa isang gumagamit na mai-configure ang hostname sa oras ng pag-install. Dahil ito ay isang pag-install ng Kali Linux, ang default na hostname para sa system ay oras .
  • Bitawan ni Kernel : Ang susunod na patlang ay nagpapahiwatig ng paglabas ng kernel. Sa output sa itaas, maaari mong makita na ang paglabas ng kernel ay 5.10.0-kali7-amd64 .
  • Kernel na bersyon : Ang bersyon ng kernel ng Linux na naka-install sa iyong computer. Sa kasong ito, ang bersyon ng kernel ay # 1 Debian SMP 5.10.28-1time1 (2021-04-12) .
  • Pangalan ng hardware ng machine : Ang pangalan ng hardware ay ang arkitektura ng CPU ng iyong system. Sa nabanggit na output, x86_64 ang pangalan ng hardware.
  • Sistema ng pagpapatakbo : Ang huling patlang sa output ay nagpapakita ng pangalan ng operating system. Sa kasong ito, ang pangalan ng OS ay GNU / Linux .

Kaugnay: Ano ang isang Kernel sa Linux at Paano Mo Suriin ang Iyong Bersyon?

kung paano gumawa ng iyong sariling mga minecraft mod

Nagpapakita rin ang Uname ng maraming iba pang mga patlang, tulad ng uri ng processor at platform ng hardware ng system. Ang dahilan kung bakit hindi ito naglabas ng mga partikular na larangan ay ang impormasyon na naaayon sa mga patlang na iyon ay hindi alam ng utos. Samakatuwid, sa halip na ipakita hindi alam , pinili ng mga developer na alisin ang mga nasabing larangan mula sa output.

Ipakita ang Indibidwal na Impormasyon Gamit ang hindi nag-iisa

Maliban sa -sa bandila, may iba pang mga pagpipilian na maaari mong gamitin nang hindi pa nakakasama. Ang bawat isa sa mga karagdagang flag ay nai-map sa isang solong patlang at maaaring magamit upang ipakita ang partikular na patlang sa output.

Halimbawa, kung nais mo lamang ang pangalan ng operating system, gamitin ang -o kaya bandila:

uname -o

Output:

GNU/Linux

Katulad nito, maaari mong gamitin ang sumusunod na walong mga pagpipilian na may hindi nag-iisa upang mai-output ang mga indibidwal na larangan.

  • Pangalan ng Kernel : -s
  • Hostname : -n
  • Bitawan ni Kernel : -r
  • Kernel na bersyon : -v
  • Pangalan ng hardware ng machine : -m
  • Nagpoproseso : -p
  • Platform ng hardware : -ako
  • Sistema ng pagpapatakbo : -o

Upang makakuha ng tulong sa linya ng utos at ipakita ang impormasyon ng bersyon na nauugnay sa hindi pinag-iisa, gamitin ang --tulong at --versi watawat ayon sa pagkakabanggit.

uname --help

Output:

uname --version

Output:

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.

Walang nakatago sa Linux. Hindi tulad ng Windows at iba pang mga operating system, ang source code para sa Linux ay open-source at libre upang ipamahagi. Nangangahulugan ito na maaaring ma-access ng sinuman ang Linux kernel code at baguhin ito upang umangkop sa kanilang mga pangangailangan.

Gayunpaman, hinihingi nito ang karanasan at kasanayan tulad ng pag-unawa sa kernel source code ay hindi isang cakewalk. Ang isang tao na nagsisimula pa lamang sa wika ng C programa ay kailangang makakuha ng malawak na kaalaman sa pag-unlad bago nila masimulan ang pagbuo ng Linux kernel.

paano ka makakagawa ng iyong sariling snapchat filter
Magbahagi Magbahagi Mag-tweet Email 5 C Mga Tip sa Programming Dapat Mong Malaman upang Magsimula

Ang wika ng C programming ay may isang matibay na reputasyon. Ngunit kung mahawakan mo ito, maaari kang mag-program ng anuman, tulad ng ipinapakita ng mga tip na ito.

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • Terminal
  • Command Prompt
  • Mga Utos ng Linux
Tungkol sa May-akda Deepesh Sharma(79 na Artikulo Nai-publish)

Ang Deepesh ay ang Junior Editor para sa Linux sa MUO. Nagsusulat siya ng mga gabay sa kaalaman sa Linux, na naglalayong magbigay ng isang maligayang karanasan sa lahat ng mga bagong dating. Hindi sigurado tungkol sa mga pelikula, ngunit kung nais mong pag-usapan ang tungkol sa teknolohiya, siya ang iyong tao. Sa kanyang libreng oras, mahahanap mo siya na nagbabasa ng mga libro, nakikinig sa iba't ibang mga genre ng musika, o tumutugtog ng kanyang gitara.

Higit pa Mula sa Deepesh Sharma

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe