Akár olyan fejlesztő vagy, amely egy olyan szkripten dolgozik, amely a kernellel kapcsolatos információkat igényel, vagy egy rendes felhasználó, aki Csak az operációs rendszerükre kíváncsi, az uname parancs az első választás a rendszer kibontásakor információ.

Bár az uname használata meglehetősen egyszerű, a kezdők számára a parancs kimenete elsőre kifinomultnak tűnhet. Ennek megkönnyítése érdekében ez az útmutató bemutatja, hogyan lehet az uname-t használni a rendszerrel kapcsolatos alapvető információk Linuxra történő nyomtatásához.

Mi az uname parancs?

Mint fent említettük, az uname egy olyan program Linuxban és más Unix alapú operációs rendszerekben, amely tiszta formátumban adja ki az alapvető operációs rendszer- és kernelinformációkat. Bár az uname áll Unix név, a parancsot számos más operációs rendszerben is megvalósították. Az ver A Windows parancssor az uname megfelelője.

A parancs alapvető szintaxisa:

uname opciók

...ahol opciók azok a zászlók, amelyeket megadhat a parancsban.

Gépelés uname a terminálban adja ki a kernel nevét.

uname

Kimenet:

Linux

De ez még nem minden. Használni a -a A uname névvel ellátott flag teljes információt nyújt a kernelről és az operációs rendszerről. Az -a zászló áll Összes.

uname -a

Kimenet:

A kimenet lebontása

Mint látható, több mező is megjelenik a kimenetben. Beszéljünk mindegyikről egyenként.

Linux kali 5.10.0-kali7-amd64 # 1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU / Linux
  • Kernel neve: Az eszközén futó kernel neve. Ebben az esetben a kernel neve Linux.
  • Gazdanév: A második mező a rendszer hosztnevének van fenntartva. A legtöbb Linux disztribúció lehetővé teszi a felhasználó számára, hogy a telepítéskor konfigurálja a hosztnevet. Mivel ez egy Kali Linux telepítés, a rendszer alapértelmezett hosztneve az kali.
  • Kernel kiadás: A következő mező a kernel kiadását jelöli. A fenti kimenetben láthatja, hogy a kernel kiadása az 5.10.0-kali7-amd64.
  • Kernel verzió: A Linux kernel verziója a számítógépre telepítve. Ebben az esetben a rendszermag verziója az # 1 SMP Debian 5.10.28-1kali1 (2021-04-12).
  • Gép hardver neve: A hardver neve a rendszer CPU architektúrája. A fent említett kimenetben x86_64 a hardver neve.
  • Operációs rendszer: A kimenet utolsó mezője az operációs rendszer nevét mutatja. Ebben az esetben az operációs rendszer neve GNU / Linux.

Összefüggő: Mi a rendszermag a Linuxban, és hogyan ellenőrizheti a verzióját?

Az Uname számos más mezőt is megjelenít, például a processzor típusát és a rendszer hardverplatformját. Azért nem adta ki ezeket a mezőket, mert az ezeknek a mezőknek megfelelő információk ismeretlenek a parancs számára. Ezért a megjelenítés helyett ismeretlen, a fejlesztők úgy döntöttek, hogy az ilyen mezőket eltávolítják a kimenetből.

Egyéni információk megjelenítése az uname használatával

Eltekintve a -a zászló, vannak más lehetőségek is, amelyeket uname-mel használhat. A további jelzők mindegyike egyetlen mezőhöz van hozzárendelve, és felhasználható az adott mező megjelenítésére a kimenetben.

Például, ha csak az operációs rendszer nevét szeretné, használja a -o zászló:

uname -o

Kimenet:

GNU / Linux

Hasonlóképpen a következő nyolc uname nevű opciót használhatja az egyes mezők kiadásához.

  • Kernel neve: -s
  • Gazdanév: -n
  • Kernel kiadás: -r
  • Kernel verzió: -v
  • Gép hardver neve: -m
  • Processzor: -p
  • Hardver platform: -i
  • Operációs rendszer: -o

Nak nek kapjon parancssori segítséget és megjelenítse az uname-hez társított verzióinformációt, használja a --Segítség és --változat zászlók ill.

uname - segítség

Kimenet:

uname --verzió

Kimenet:

uname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
GPLv3 + licenc: GNU GPL 3. vagy újabb verzió .
Ez egy ingyenes szoftver: szabadon módosíthatja és terjesztheti azt.
A törvény által megengedett mértékben NINCS GARANCIA.
Írta: David MacKenzie.

A Linux alatt semmi nincs rejtve. A Windows-tól és más operációs rendszerektől eltérően a Linux forráskódja nyílt forráskódú és szabadon terjeszthető. Ez azt jelenti, hogy bárki hozzáférhet a Linux kernel kódjához és módosíthatja az igényeinek megfelelően.

Ehhez azonban tapasztalatra és készségekre van szükség, mivel a kernel forráskódjának megértése nem sütemény. Valakinek, aki csak most kezdi a C programozási nyelvet, átfogó ismeretekre kell szert tennie a fejlesztésben, mielőtt megkezdhetné a Linux kernel fejlesztését.

RészvényCsipogEmail
5 C programozási tipp, amelyet meg kell tanulnia az induláshoz

A C programozási nyelvnek jó hírneve van. De ha megérted, bármit programozhatsz, amint ezek a tippek is mutatják.

Olvassa el a következőt

Kapcsolódó témák
  • Linux
  • Terminál
  • Parancssor
  • Linux parancsok
A szerzőről
Deepesh Sharma (73 cikk megjelent)

Deepesh a MUO Linux junior szerkesztője. Információs útmutatókat ír a Linux-on, célja, hogy minden új jövevénynek boldog élményt nyújtson. Nem biztos a filmekben, de ha a technológiáról akarsz beszélni, ő a fickód. Szabadidejében megtalálhatja, hogy könyveket olvas, különböző zenei műfajokat hallgat, vagy gitározik.

Tovább a Deepesh Sharma-tól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!

Kattintson ide a feliratkozáshoz