GNU/Linux >> Znalost Linux >  >> Linux

dmesg:příkaz nenalezen

Příkaz dmesg („display message“ nebo „driver message“) se používá k vytištění všech zpráv, které byly odeslány do vyrovnávací paměti zpráv jádra během a po bootu systému. Ovladače zařízení odesílají do jádra zprávy indikující stav modulů a parametrů, se kterými jsou ovladače propojeny. Tyto ovladače mohou také odesílat diagnostické zprávy do jádra v případě, že narazí na chyby. Ostatní součásti jádra mohou také odesílat zprávy do vyrovnávací paměti.

Kromě použití příkazu dmesg můžete také přistupovat k vyrovnávací paměti zpráv ze souboru /var/log/dmesg. V obou případech můžete využít dmesg k vyhledání
potenciálních problémů s komponentami jádra nebo k ověření, že se načítají určité moduly.

Syntaxe

Syntaxe příkazu dmesg je:

# dmesg [options]

Možnosti příkazu dmesg

S příkazem dmesg můžete použít různé možnosti.

Možnost Popis
-c Po vytištění obsahu vymažte vyrovnávací paměť jádra.
-f {seznam zařízení} Omezit výstup na zadaný seznam zařízení oddělených čárkami. Zařízení je kategorie komponent, která vytváří zprávy, jako je uživatel pro zprávy na úrovni uživatele.
-l {seznam úrovní} Omezit výstup na zadaný seznam úrovní oddělených čárkami. Úroveň definuje povahu a prioritu zprávy, například upozornění na zprávy, které nejsou považovány za kritické.
-e Zobrazí lidsky čitelnou verzi času každé zprávy a také její delta nebo rozdíl v čase mezi následujícími zprávami.
-L Zprávy s barevným kódem pro snadnější čitelnost.
-H Výstup ve formátu vhodném pro člověka, který kombinuje volby -e a -L a používá textový pager.
-h Seznam dostupných možností a také dostupných zařízení a úrovní.

Pokud při spouštění příkazu dmesg narazíte na níže uvedenou chybu:

dmesg: command not found

můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:

Distribuce OS Příkaz
OS X brew install util-linux
Debian apt-get install util-linux
Ubuntu apt-get install util-linux
Alpine apk add util-linux
Arch Linux pacman -S util-linux
Kali Linux apt-get install util-linux
CentOS yum install util-linux
Fedora dnf install util-linux
Raspbian apt-get install util-linux

Příklady příkazů dmesg

1. Chcete-li vytisknout nebo ovládat vyrovnávací paměť jádra:

# dmesg

2. Vymazání vyrovnávací paměti jádra po tisku:

# dmesg -c

3. Chcete-li vytisknout nevyrovnávací paměť zpráv:

# dmesg -r

4. Chcete-li zadat velikost vyrovnávací paměti vyzvánění:

# dmesg -s 1024

5. Chcete-li nastavit úroveň protokolování:

# dmesg -n level
# dmesg -n 1      ## prevent all messages

6. Zobrazit chybové zprávy jádra:

# dmesg --level err

7. Zobrazte zprávy jádra a pokračujte ve čtení nových, podobně jako `tail -f` (dostupné v jádrech 3.5.0 a novějších):

# dmesg -w

8. Ukažte, kolik fyzické paměti je v tomto systému k dispozici:

# dmesg | grep -i memory

9. Zobrazovat zprávy jádra po 1 stránce:

# dmesg | less

10. Zobrazit zprávy jádra s časovým razítkem (dostupné v jádrech 3.5.0 a novějších):

# dmesg -T

11. Zobrazte zprávy jádra ve formě čitelné pro člověka (k dispozici v jádrech 3.5.0 a novějších):

# dmesg -H

12. Barvení výstupu (dostupné v jádrech 3.5.0 a novějších):

# dmesg -L


Linux
  1. ifrename:příkaz nenalezen

  2. nc:příkaz nenalezen

  3. netstat:příkaz nenalezen

  1. kubectl:příkaz nenalezen

  2. tvservice:příkaz nenalezen

  3. lspci:příkaz nenalezen

  1. pstree:příkaz nenalezen

  2. rm:příkaz nenalezen

  3. mv:příkaz nenalezen