Příkaz Uname slouží k zobrazení základních informací o operačním systému a hardwaru. Pomocí voleb Uname vytiskne podrobnosti o jádře a architektuře systému.
Uname je zkratka pro 'UNIX name'. Příkaz Uname funguje na všech operačních systémech Linux a Unix.
Když spustíte příkaz Uname bez jakýchkoli voleb, vypíše pouze název základního operačního systému.
$ uname
Linux
V tomto tutoriálu vám ukážu možnosti Uname a ukážu, jaké informace o systému poskytuje.
1) Název jádra
K odhalení názvu jádra můžete použít -s
parametr.
$ uname -s
Linux
Výstup bude stejný s uname bez parametru.
2) Vydání jádra
Pokud potřebujete vědět, jaké vydání jádra používáte, použijte -r
parametr
$ uname -r
2.6.18-371.1.2.el5
3) Verze jádra
Kromě informací o jádře může uname také načíst verzi jádra. Použijte -v
parametr pro tento účel
$ uname -v
#1 SMP Tue Oct 22 12:57:43 EDT 2013
4) Název uzlu
Možnost -n
(název uzlu) vám poskytne název hostitele systému. Pokud je například váš název hostitele „dev-machine“, -n
volba vypíše 'dev-machine' jako výstup -n
parametr
$ uname -n
dev-machine
5) Název hardwaru
Pokud vás zajímá, jaký typ stroje používáte, můžete zkusit -m
parametr. Zobrazí vám o tom informace.
$ uname -m
i686
Výstup i686 indikuje, že váš systém je 32bitový operační systém. Pokud uname -m vrátí x86_64, pokud jste zavedli z 64bitového jádra, jinak vrátí i386.
6) Hardwarová platforma
Podobné s názvem hardwaru, -i
zobrazí informace o hardwarové platformě.
$ uname -i
i386
Výstup i386 znamená, že používáte 32bitový systém. Pokud je výstup x86_64, znamená to, že používáte 64bitový systém.
7) Typ procesoru
Chcete-li zobrazit typ procesoru (architekturu), můžete použít -p
volba. Pokud vám uname nemůže tyto informace zobrazit, ve výstupu se zobrazí „neznámý“.
arch
příkaz také vypíše typ rodiny procesorů v Linuxu.
$ uname -p
i686
8) Operační systém
Uname lze také použít k odhalení operačního systému, který používáte. Použijte -o
možnost splnit tento účel.
$ uname -o
GNU/Linux
Ale abyste našli název distribuce a její verzi, musíte se podívat do níže uvedených souborů.
Pro RedHat a CentOS můžete také použít soubor '/etc/redhat_release'.
$ cat /etc/redhat_release
CentOS release 5.10 (Final)
V jiných distribucích Linuxu můžete použít '/etc/issue'. Zde je příklad:
$ cat /etc/issue
Linux Mint Olivia \n \l
9) Všechny informace
Existuje jeden parametr, který může odhalit všechny informace. Je to -a parametr. Zobrazí vám všechny informace kromě vynechání -i
a -p
pokud jsou neznámé.
$ uname -a
Linux dev-machine 2.6.18-371.1.2.el5 #1 SMP Tue Oct 22 12:57:43 EDT 2013 i686 i686 i386 GNU/Linux
Závěr
V tomto tutoriálu jsme se naučili používat příkaz uname k získání informací o jádře, systému, hardwaru a procesoru atd.
Uname, je požadavek uživatelského prostoru služby jádra (systémové volání) - uname(2). Některé informace lze nalézt v '/proc/sys/kernel' a '/proc/version'.
/proc/sys/kernel/{ostype, hostname, osrelease, version, domainname}
Můžete napsat modul jádra pro získání informací uname tak, že zahrnete 'utsname.h' a zavoláte funkci utsname().
Doufám, že se vám čtení líbilo a zanechte prosím svůj návrh v sekci komentářů níže.
Přečtěte si také:
- Jak zobrazit informace o hardwaru v systému Linux
- 7 způsobů zobrazení informací o hardwaru pomocí Dmidecode