Ať už jste vývojář pracující na skriptu, který vyžaduje informace týkající se jádra, nebo běžný uživatel, který je právě zvědavý na jejich operační systém, příkaz uname je první volbou, pokud jde o extrakční systém informace.
I když je použití uname poměrně snadné, začátečníkům se výstup příkazu může na první pohled zdát sofistikovaný. Abychom vám to usnadnili, tato příručka ukazuje, jak používat uname k tisku základních informací o systému v systému Linux.
Co je příkaz Uname?
Jak již bylo zmíněno výše, uname je program v Linuxu a dalších operačních systémech založených na Unixu, který vydává základní informace o operačním systému a jádře v čistém formátu. Ačkoli znamená uname Název Unixu, příkaz byl implementován také v různých jiných operačních systémech. The ver command je příkazový řádek Windows ekvivalent uname.
Základní syntaxe příkazu je:
možnosti pojmenování
...kde možnosti jsou příznaky, které můžete zadat v příkazu.
Psaní na stroji uname v terminálu vydává název jádra.
uname
Výstup:
Linux
Ale to není vše. Za použití -A vlajka s uname poskytuje úplné informace o jádře a OS. The -A vlajka znamená Všechno.
uname -a
Výstup:
Rozdělení výstupu
Jak vidíte, ve výstupu je zobrazeno více polí. Promluvme si o každém jednotlivě.
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í systému Linux umožňuje uživateli konfigurovat název hostitele v době instalace. Jelikož se jedná o instalaci systému Kali Linux, je výchozí název hostitele systému kali.
- Uvolnění jádra: Další pole označuje vydání jádra. Ve výstupu výše vidíte, že vydání jádra je 5.10.0-kali7-amd64.
- Verze jádra: Verze jádra Linux nainstalovaného ve vašem počítači. V tomto případě je verze jádra # 1 SMP Debian 5.10.28-1kali1 (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 OS GNU / Linux.
Příbuzný: Co je to jádro v Linuxu a jak zkontrolujete verzi?
Uname také zobrazuje několik dalších polí, jako je typ procesoru a hardwarová platforma systému. Důvod, proč tato konkrétní pole nevydala, je ten, že informace odpovídající těmto polím příkaz nezná. Proto místo zobrazení neznámý, se vývojáři rozhodli odstranit tato pole z výstupu.
Zobrazení jednotlivých informací pomocí nepojmenovaného
Kromě -A flag, existují další možnosti, které můžete použít s uname. Každý z dalších příznaků je namapován na jedno pole a lze jej použít k zobrazení daného pole ve výstupu.
Například pokud chcete pouze název operačního systému, použijte -Ó vlajka:
uname -o
Výstup:
GNU / Linux
Podobně můžete použít následujících osm možností s uname k výstupu jednotlivých polí.
- 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
Na získejte pomoc s příkazovým řádkem a zobrazit informace o verzi spojené s uname, použijte --Pomoc a --verze vlajky.
uname - help
Výstup:
uname --verze
Výstup:
uname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
Licence GPLv3 +: GNU GPL verze 3 nebo novější .
Toto je svobodný software: můžete jej libovolně měnit a redistribuovat.
Neexistuje ŽÁDNÁ ZÁRUKA v rozsahu povoleném zákonem.
Napsal David MacKenzie.
V systému Linux není nic skrytého. Na rozdíl od Windows a jiných operačních systémů je zdrojový kód pro Linux otevřený a volně distribuovatelný. To znamená, že kdokoli může přistupovat k kódu jádra Linuxu a upravovat jej podle svých potřeb.
To však vyžaduje zkušenosti a dovednosti, protože porozumění zdrojovému kódu jádra není dortem. Někdo, kdo právě začíná s programovacím jazykem C, bude muset získat rozsáhlé znalosti ve vývoji, než bude moci začít vyvíjet jádro Linuxu.
Programovací jazyk C má silnou reputaci. Ale pokud se s tím vyrovnáte, můžete naprogramovat cokoli, jak ukazují tyto tipy.
Přečtěte si další
- Linux
- Terminál
- Příkazový řádek
- Příkazy pro Linux
Deepesh je Junior Editor pro Linux na MUO. Píše informační příručky pro Linux, jejichž cílem je 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 volném čase ho můžete číst knihy, poslouchat různé hudební žánry nebo hrát na kytaru.
Přihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!
Kliknutím sem se přihlásíte k odběru