Rendszerinformációk beszerzése az uname paranccsal Linuxon

Rendszerinformációk beszerzése az uname paranccsal Linuxon

Akár olyan fejlesztő vagy, aki olyan szkripten dolgozik, amely a kernelhez szükséges információkat igényel, vagy rendszeres felhasználó, aki csak kíváncsi az operációs rendszerére, az uname parancs az első választás a rendszerinformációk kinyerésében.





Bár az uname használata meglehetősen egyszerű, a kezdők számára a parancs kimenete elsőre kifinomultnak tűnhet. Az Ön kényelme érdekében ez az útmutató bemutatja, hogyan kell az uname-t használni a rendszerrel kapcsolatos alapvető információk nyomtatásához Linuxon.





Mi az uname parancs?

Amint fentebb említettük, az uname olyan program Linuxon és más Unix-alapú operációs rendszereken, amely tiszta formátumban adja ki az alapvető operációs rendszer- és kernelinformációkat. Bár az uname azt jelenti Unix név , a parancsot számos más operációs rendszerben is végrehajtották. Az néz parancs az uname Windows parancssori megfelelője.





A parancs alapvető szintaxisa a következő:

uname options

...ahol lehetőségek azok a zászlók, amelyeket a parancsban megadhat.



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

uname

Kimenet:





Linux

De ez még nem minden. Használni a -nak nek az uname jelző teljes információt nyújt a rendszermagról és az operációs rendszerről. Az -nak nek zászló azt jelenti Összes .

uname -a

Kimenet:





A kimenet lebontása

Amint láthatja, a kimeneten több mező jelenik meg. Beszéljünk egyenként mindegyikről.

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 rendszergazdanév számára van fenntartva. A legtöbb Linux disztribúció lehetővé teszi a felhasználó számára, hogy konfigurálja a gazdagép nevét a telepítéskor. Mivel ez egy Kali Linux telepítés, a rendszer alapértelmezett hosztneve idő .
  • Kernel kiadás : A következő mező a kernel kiadását jelöli. A fenti kimeneten látható, hogy a kernel kiadás 5.10.0-kali7-amd64 .
  • Kernel verzió : A számítógépre telepített Linux kernel verziója. Ebben az esetben a kernel verziója az #1 Debian SMP 5.10.28-1time1 (2021-04-12) .
  • Gép hardver neve : A hardver neve a rendszer CPU architektúrája. A fent említett kimenetben, x86_64 ez a hardver neve.
  • Operációs rendszer : A kimenet utolsó mezője az operációs rendszer nevét jeleníti meg. Ebben az esetben az operációs rendszer neve GNU/Linux .

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

hogyan lehet kicsinyíteni a jpg -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 ok, amiért nem adta ki az adott mezőket, az az, hogy a mezőnek megfelelő információk ismeretlenek a parancs számára. Ezért megjelenítés helyett ismeretlen , a fejlesztők úgy döntöttek, hogy eltávolítják az ilyen mezőket a kimenetről.

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

Eltekintve a -nak nek zászlót, vannak más lehetőségek is, amelyeket az uname használatával 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álni, használja a -vagy zászló:

uname -o

Kimenet:

GNU/Linux

Hasonlóképpen a következő nyolc opciót használhatja az uname segítségével 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

A parancssori súgó és az uname-hez kapcsolódó verzióinformációk megjelenítéséhez használja a --Segítség és --változat zászlók, ill.

uname --help

Kimenet:

uname --version

Kimenet:

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.

Linuxon semmi nincs elrejtve. 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 azt igényei szerint.

Ez azonban tapasztalatot és készségeket igényel, mivel a kernel forráskódjának megértése nem tolakodás. Valakinek, aki még csak most kezdi a C programozási nyelvet, széles körű ismeretekkel kell rendelkeznie a fejlesztésben, mielőtt hozzákezdhet a Linux kernel fejlesztéséhez.

szükségem van egy microsoft fiókra?
Részvény Részvény Csipog Email 5 C Programozási tippek, amelyeket meg kell tanulnia az induláshoz

A C programozási nyelvnek komoly hírneve van. De ha belenyúlsz ebbe, akkor bármit programozhatsz, ahogy ezek a tippek is mutatják.

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

A Deepesh a MUO Linux -szerkesztője. Információs útmutatókat ír Linuxon, célja, hogy boldog élményt nyújtson minden újonnan érkezőnek. Nem biztos a filmekben, de ha a technológiáról akar beszélni, akkor ő a pasija. Szabadidejében találhat könyveket olvasni, különböző zenei műfajokat hallgatni vagy gitározni.

Továbbiak a Deepesh Sharma -tól

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide