GNU/Linux >> Znalost Linux >  >> Linux

Příkazy systému Linux pro zobrazení informací o vašem hardwaru

Existuje mnoho důvodů, proč byste mohli potřebovat zjistit podrobnosti o hardwaru vašeho počítače. Pokud například potřebujete pomoci s opravou něčeho a zveřejníte prosbu na online fóru, lidé se vás okamžitě zeptají na podrobnosti o vašem počítači. Nebo, pokud chcete upgradovat svůj počítač, budete muset vědět, co máte a co můžete mít. Chcete-li zjistit jeho specifikace, musíte počítač prozkoumat.

Nejjednodušší způsob je udělat to pomocí některého ze standardních linuxových GUI programů:

  • i-nex shromažďuje informace o hardwaru a zobrazuje je podobným způsobem jako populární CPU-Z pod Windows.
  • HardInfo zobrazuje hardwarová specifika a dokonce obsahuje sadu osmi oblíbených srovnávacích programů, které můžete spustit, abyste změřili výkon svého systému.
  • KInfoCenter a Lshw také zobrazují podrobnosti o hardwaru a jsou dostupné v mnoha softwarových úložištích.

Případně můžete otevřít krabici a přečíst si štítky na discích, paměti a dalších zařízeních. Nebo můžete vstoupit do panelů doby spouštění – takzvaných panelů UEFI nebo BIOS. Pro přístup k nim stačí během procesu spouštění stisknout příslušnou funkční klávesu programu. Tyto dvě metody vám poskytnou podrobnosti o hardwaru, ale vynechají informace o softwaru.

Nebo můžete zadat příkaz řádku Linuxu. Počkejte chvíli… to zní složitě. Proč byste to dělali?

Linuxový terminál

  • 7 nejlepších emulátorů terminálu pro Linux
  • 10 nástrojů příkazového řádku pro analýzu dat v systému Linux
  • Stáhnout nyní:SSH cheat sheet
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Výukové programy příkazového řádku systému Linux

Někdy je snadné najít konkrétní informace pomocí dobře cíleného příkazu řádku. Možná nemáte k dispozici GUI program nebo jej nechcete instalovat.

Pravděpodobně hlavním důvodem použití řádkových příkazů je psaní skriptů. Ať už používáte Linux shell nebo jiný programovací jazyk, skriptování obvykle vyžaduje příkazy kódovací řádky.

Mnoho řádkových příkazů pro detekci hardwaru musí být vydáváno pod oprávněním root. Takže buď přepněte na ID uživatele root, nebo zadejte příkaz pod vaším běžným ID uživatele, kterému předchází sudo :

sudo <the_line_command>

a odpovězte na výzvu k zadání hesla uživatele root.

Tento článek představuje mnoho nejužitečnějších řádkových příkazů pro zjišťování systému. Rychlá referenční tabulka na konci je shrnuje.

Přehled hardwaru

Existuje několik řádkových příkazů, které vám poskytnou komplexní přehled o hardwaru vašeho počítače.

inxi příkaz uvádí podrobnosti o vašem systému, CPU, grafice, zvuku, síti, jednotkách, oddílech, senzorech a dalších. Účastníci fóra často žádají o jeho výstup, když se snaží pomoci ostatním řešit problémy. Je to standardní diagnostika pro řešení problémů:

inxi -Fxz

-F příznak znamená, že získáte plný výstup, x přidá podrobnosti a z maskuje osobní identifikační informace, jako jsou MAC a IP adresy.

hwinfo a lshw příkazy zobrazují většinu stejných informací v různých formátech:

hwinfo --short

nebo

lshw -short

Dlouhé tvary těchto dvou příkazů chrlí vyčerpávající – ale těžko čitelný – výstup:

hwinfo

nebo

lshw

Podrobnosti o CPU

Prostřednictvím řádkových příkazů se můžete dozvědět vše o vašem CPU. Podrobnosti o CPU zobrazíte vydáním lscpu příkaz nebo jeho blízký příbuzný lshw :

lscpu

nebo

lshw -C cpu

V obou případech jsou na posledních několika řádcích výstupu uvedeny všechny možnosti CPU. Zde můžete zjistit, zda váš procesor podporuje konkrétní funkce.

Pomocí všech těchto příkazů můžete omezit mnohomluvnost a zúžit jakoukoli odpověď na jeden detail tím, že analyzujete výstup příkazu pomocí grep příkaz. Chcete-li například zobrazit pouze značku a model CPU:

lshw -C cpu | grep -i product

Chcete-li zobrazit pouze rychlost CPU v megahertzech:

lscpu | grep -i mhz

nebo jeho jmenovitý výkon BogoMips:

lscpu | grep -i bogo

-i vlajka na grep příkaz jednoduše zajistí, že vaše vyhledávání bude ignorovat, zda je prohledávaný výstup velký nebo malý.

Paměť

Příkazy řádku Linuxu umožňují shromáždit všechny možné podrobnosti o paměti vašeho počítače. Můžete dokonce určit, zda můžete do počítače přidat další paměť, aniž byste museli otevřít krabici.

Chcete-li uvést jednotlivé paměťové karty a jejich kapacitu, zadejte dmidecode příkaz:

dmidecode -t memory | grep -i size

Další podrobnosti o systémové paměti, včetně typu, velikosti, rychlosti a napětí každé paměti RAM, zkuste:

lshw -short -C memory

Jedna věc, kterou budete určitě chtít vědět, je maximální velikost paměti, kterou můžete do svého počítače nainstalovat:

dmidecode -t memory | grep -i max

Nyní zjistěte, zda jsou nějaké volné sloty pro vložení dalších paměťových karet. Můžete to provést bez otevření počítače zadáním tohoto příkazu:

lshw -short -C memory | grep -i empty

Nulová odpověď znamená, že všechny paměťové sloty jsou již použity.

Určení, kolik video paměti máte, vyžaduje dvojici příkazů. Nejprve uveďte všechna zařízení s lspci a omezte zobrazovaný výstup na video zařízení, které vás zajímá:

lspci | grep -i vga

Výstupní řádek, který identifikuje řadič videa, bude obvykle vypadat nějak takto:

00:02.0 VGA compatible controller: Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02)

Nyní znovu vydejte lspci příkaz s odkazem na číslo video zařízení jako vybrané zařízení:

lspci -v -s 00:02.0

Výstupní řádek označený jako předběžně načíst je množství video RAM ve vašem systému:

...
Memory at f0100000 (32-bit, non-prefetchable) [size=512K]
I/O ports at 1230 [size=8]
Memory at e0000000 (32-bit, prefetchable) [size=256M]
Memory at f0000000 (32-bit, non-prefetchable) [size=1M]
...

A konečně, pro zobrazení aktuálního využití paměti v megabajtech, problém:

free -m

To říká, kolik paměti je volné, kolik se používá, velikost swapovací oblasti a zda se používá. Výstup může vypadat například takto:

              total        used        free     shared    buff/cache   available
Mem:          11891        1326        8877      212        1687       10077
Swap:          1999           0        1999

nahoře příkaz vám poskytne více podrobností o využití paměti. Zobrazuje aktuální celkové využití paměti a CPU a také je rozděluje podle ID procesu, ID uživatele a spouštěných příkazů. Zobrazí textový výstup na celou obrazovku:

top

Disky, souborové systémy a zařízení

Můžete snadno určit, co chcete vědět o discích, oddílech, souborových systémech a dalších zařízeních.

Chcete-li zobrazit jeden řádek popisující každé diskové zařízení:

lshw -short -C disk

Získejte podrobnosti o jakémkoli konkrétním disku SATA, jako je jeho model a sériové číslo, podporované režimy, počet sektorů a další pomocí:

hdparm -i /dev/sda

Samozřejmě byste měli nahradit sda s sdb nebo v případě potřeby mnemotechnická pomůcka jiného zařízení.

Chcete-li zobrazit seznam všech disků se všemi jejich definovanými oddíly spolu s velikostí každého z nich, zadejte:

lsblk

Další podrobnosti, včetně počtu sektorů, velikosti, ID a typu souborového systému a počátečních a koncových sektorů oddílu:

fdisk -l

Chcete-li spustit Linux, musíte identifikovat připojitelné oddíly do zavaděče GRUB. Tyto informace najdete pomocí bloku příkaz. Uvádí jedinečný identifikátor (UUID) každého oddílu a jeho typ souborového systému (např. ext3 nebo ext4):

blkid

Chcete-li zobrazit seznam připojených souborových systémů, jejich přípojných bodů a prostoru použitého a dostupného pro každý z nich (v megabajtech):

df -m

Nakonec můžete pomocí těchto příkazů vypsat podrobnosti o všech sběrnicích a zařízeních USB a PCI:

lsusb

nebo

lspci

Síť

Linux nabízí spoustu síťových řádkových příkazů. Zde je jen několik.

Chcete-li zobrazit podrobnosti o hardwaru vaší síťové karty, problém:

lshw -C network

Tradičně byl příkaz k zobrazení síťových rozhraní ifconfig :

ifconfig -a

Ale mnoho lidí nyní používá:

ip link show

nebo

netstat -i

Při čtení výstupu pomáhá znát běžné síťové zkratky:

Zkratka Význam
lo Rozhraní zpětné smyčky
eth0 nebo enp* Rozhraní Ethernet
wlan0 Bezdrátové rozhraní
ppp0 Rozhraní protokolu Point-to-Point (používá se modemem pro telefonické připojení, připojením PPTP VPN nebo modemem USB)
vboxnet0 nebo vmnet* Rozhraní virtuálního počítače

Hvězdičky v této tabulce jsou zástupné znaky, které slouží jako zástupný symbol pro jakoukoli řadu znaků, která se objevuje v systému od systému.

Chcete-li zobrazit výchozí bránu a směrovací tabulky, zadejte některý z těchto příkazů:

ip route | column -t

nebo

netstat -r

Software

Uzavřeme dva příkazy, které zobrazují podrobnosti o softwaru nízké úrovně. Co když například chcete vědět, zda máte nainstalovaný nejnovější firmware? Tento příkaz zobrazuje datum a verzi UEFI nebo BIOS:

dmidecode -t bios

Jaká je verze jádra a je 64bitová? A jaký je název hostitele sítě? Chcete-li to zjistit, zadejte:

uname -a

Rychlá referenční tabulka

Tato tabulka shrnuje všechny příkazy popsané v tomto článku:

Zobrazit informace o veškerém hardwaru inxi -Fxz --nebo--

hwinfo --short --nebo--

lshw  -krátké
Zobrazit všechny informace o CPU lscpu --nebo--

lshw -C cpu
Zobrazit funkce CPU (např. PAE, SSE2) lshw -C cpu | schopnosti grep -i
Nahlásit, zda je CPU 32bitový nebo 64bitový lshw -C cpu | grep -i šířka
Zobrazit aktuální velikost paměti a konfiguraci dmidecode -t paměť | velikost grep -i --nebo--

lshw -short -C memory
Zobrazit maximální paměť pro hardware dmidecode -t paměť | grep -i max
Určete, zda jsou k dispozici paměťové sloty lshw -krátká -C paměť | grep -i prázdný

(nulová odpověď znamená, že nejsou k dispozici sloty)
Určete velikost video paměti lspci | grep -i vga

poté znovu číslo zařízení;

například:  lspci -v -s 00:02.0

VRAM je předběžně načítatelné hodnotu.
Zobrazit aktuální využití paměti free -m --nebo--

nahoře
Uveďte seznam diskových jednotek lshw -short -C disk
Zobrazit podrobné informace o konkrétní diskové jednotce hdparm -i /dev/sda

(nahraďte sda v případě potřeby)
Vypsat informace o discích a diskových oddílech lsblk  (jednoduché)      --nebo--

fdisk -l (podrobně)
Vypsat ID oddílů (UUID) blkid
Seznam připojených souborových systémů, jejich přípojných bodů,

a megabajtů použitých a dostupných pro každý
df -m
Seznam zařízení USB lsusb
Seznam zařízení PCI lspci
Zobrazit podrobnosti síťové karty síť lshw -C
Zobrazit síťová rozhraní ifconfig -a --nebo--

zobrazit odkaz IP    --nebo--

netstat -i
Zobrazit směrovací tabulky trasa IP | sloupec -t   --nebo--

netstat -r
Zobrazit informace o UEFI/BIOS dmidecode -t bios
Zobrazit verzi jádra, název hostitele sítě atd uname -a

Máte nějaký oblíbený příkaz, který jsem přehlédl? Přidejte komentář a sdílejte jej.


Linux
  1. Použijte lspci v Linuxu k zobrazení hardwaru

  2. 7 způsobů, jak zobrazit informace o hardwaru pomocí Dmidecode

  3. dmidecode:Získejte informace o systémovém hardwaru v systému Linux

  1. Správa připojeného hardwaru v systému Linux pomocí systemd-udevd

  2. Linux – Získávání informací o hardwaru stroje v Linuxu?

  3. Získání informací o hardwaru počítače v Linuxu

  1. Programujte hardware z příkazového řádku Linuxu

  2. 7 tipů, jak urychlit navigaci v příkazovém řádku Linuxu

  3. 20 jednořádkových příkazů Linuxu, které můžete přidat do svého panelu nástrojů