Jak získat systémové informace pomocí uname Command v Linuxu

Jak získat systémové informace pomocí uname Command v Linuxu

Ať už jste vývojář pracující na skriptu, který vyžaduje informace související s jádrem, nebo běžný uživatel, který je zvědavý na svůj operační systém, příkaz uname je první volbou, pokud jde o extrahování systémových informací.





Přestože je použití uname poměrně snadné, pro začátečníky se výstup příkazu může na první pohled zdát důmyslný. Aby to bylo pro vás jednodušší, tato příručka ukazuje, jak použít uname k tisku základních informací o systému v systému Linux.





Co je to uname Command?

Jak bylo uvedeno výše, uname je program v Linuxu a dalších unixových operačních systémech, který generuje základní informace o operačním systému a jádru v čistém formátu. Ačkoli uname znamená Unixové jméno , příkaz byl implementován také v různých jiných operačních systémech. The hodinky příkaz je ekvivalentem příkazového řádku Windows k příkazu uname.





Základní syntaxe příkazu je:

uname options

...kde možnosti jsou příznaky, které můžete zadat v příkazu.



Psaní na stroji uname na výstupech terminálu název jádra.

uname

Výstup:





Linux

Ale to není vše. Za použití -na příznak s uname poskytuje úplné informace o jádře a operačním systému. The -na vlajka znamená Všechno .

uname -a

Výstup:





Rozbití výstupu

Jak vidíte, ve výstupu je zobrazeno více polí. Promluvme si o každém jeden po druhém.

Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
  • Název jádra : Název jádra běžícího na vašem zařízení. V tomto případě je název jádra Linux .
  • Název hostitele : Druhé pole je vyhrazeno pro název hostitele systému. Většina distribucí Linuxu umožňuje uživateli konfigurovat název hostitele v době instalace. Protože se jedná o instalaci Kali Linux, výchozí název hostitele pro systém je čas .
  • Uvolnění jádra : Další pole označuje vydání jádra. Na výstupu výše vidíte, že vydání jádra je 5.10.0-kali7-amd64 .
  • Verze jádra : Verze linuxového jádra nainstalovaná ve vašem počítači. V tomto případě je verze jádra #1 Debian SMP 5.10.28-1time1 (2021-04-12) .
  • Název hardwaru stroje : Název hardwaru je architektura CPU vašeho systému. Ve výše uvedeném výstupu x86_64 je název hardwaru.
  • Operační systém : Poslední pole ve výstupu zobrazuje název operačního systému. V tomto případě je název operačního systému GNU/Linux .

Příbuzný: Co je jádro v systému Linux a jak zkontrolujete svou verzi?

nainstalovat mac os na virtuální počítač pc

Uname také zobrazuje několik dalších polí, například typ procesoru a hardwarovou platformu systému. Důvod, proč tato konkrétní pole nevydalo, je ten, že informace odpovídající těmto polím jsou příkazu neznámé. Proto místo zobrazení neznámý , vývojáři se rozhodli oddělit taková pole z výstupu.

Zobrazení jednotlivých informací pomocí uname

Kromě -na vlajka, existují další možnosti, které můžete použít s uname. Každý z dalších příznaků je mapován do jednoho pole a lze jej použít k zobrazení konkrétního pole ve výstupu.

Pokud například chcete pouze název operačního systému, použijte -nebo vlajka:

uname -o

Výstup:

GNU/Linux

Podobně můžete k výstupu jednotlivých polí použít následujících osm možností s uname.

  • Název jádra : -s
  • Název hostitele : -n
  • Uvolnění jádra : -r
  • Verze jádra : -v
  • Název hardwaru stroje : -m
  • Procesor : -p
  • Hardwarová platforma : -i
  • Operační systém : -o

Chcete-li získat nápovědu k příkazovému řádku a zobrazit informace o verzi spojené s uname, použijte --Pomoc a --verze vlajky, resp.

uname --help

Výstup:

uname --version

Výstup:

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.

V Linuxu není nic skryto. Na rozdíl od Windows a jiných operačních systémů je zdrojový kód pro Linux open-source a lze jej volně distribuovat. To znamená, že kdokoli má přístup k kódu jádra Linuxu a může jej upravit tak, aby vyhovoval jeho potřebám.

To však vyžaduje zkušenosti a dovednosti, protože porozumět zdrojovému kódu jádra není hračka. Někdo, kdo právě začíná s programovacím jazykem C, bude muset před vývojem linuxového jádra získat rozsáhlé znalosti ve vývoji.

nejlepší aplikace pro učení kytary pro začátečníky
Podíl Podíl tweet E-mailem 5 C Programovací tipy, které se musíte naučit začít

Programovací jazyk C má dobrou pověst. Ale pokud se s tím srovnáte, můžete naprogramovat cokoli, jak ukazují tyto tipy.

Číst dále
Související témata
  • Linux
  • Terminál
  • Příkazový řádek
  • Příkazy Linux
O autorovi Deepesh Sharma(79 článků zveřejněno)

Deepesh je juniorský editor pro Linux na MUO. Píše informační příručky pro Linux s cílem poskytnout všem nováčkům blažený zážitek. Nejste si jisti filmy, ale pokud chcete mluvit o technologii, je to váš chlap. Ve svém volném čase ho můžete najít číst knihy, poslouchat různé hudební žánry nebo hrát na kytaru.

Více od Deepesh Sharma

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru