Příkaz tracert
Obsah:
- Pomocí příkazu
dmesg
- Formování výstupu
dmesg
- Filtrování výstupu
- Vymazání prstencové vyrovnávací paměti
- Závěr
Linuxové jádro je jádrem operačního systému, který řídí přístup k systémovým prostředkům, jako jsou CPU, I / O zařízení, fyzická paměť a souborové systémy. Jádro zapisuje různé zprávy do vyrovnávací paměti jádra během spouštěcího procesu a při spuštěném systému. Tyto zprávy obsahují různé informace o provozu systému.
Vyrovnávací paměť jádra jádra je část fyzické paměti, která obsahuje zprávy protokolu jádra. Má pevnou velikost, což znamená, že jakmile je vyrovnávací paměť plná, jsou starší protokoly přepsány.
Obslužný program příkazového řádku
dmesg
se používá k tisku a řízení vyrovnávací paměti jádra jádra v Linuxu a dalších operačních systémech podobných Unixu. Je to užitečné pro zkoumání zpráv o zavádění jádra a ladění problémů souvisejících s hardwarem.
V tomto tutoriálu se budeme věnovat základům příkazu
dmesg
.
Pomocí příkazu
dmesg
Syntaxe příkazu
dmesg
je následující:
dmesg
Když je
dmesg
vyvolán bez jakýchkoli voleb, zapíše všechny zprávy z vyrovnávací paměti jádra jádra na standardní výstup:
dmesg
Ve výchozím nastavení mohou všichni uživatelé spustit příkaz
dmesg
. U některých systémů však může být přístup k
dmesg
omezen pro uživatele bez oprávnění root. V této situaci se při vyvolání
dmesg
zobrazí chybová zpráva jako níže:
dmesg: read kernel buffer failed: Operation not permitted
Parametr jádra
kernel.dmesg_restrict
určuje, zda mohou uživatelé bez oprávnění používat
dmesg
k prohlížení zpráv z vyrovnávací paměti protokolu jádra. Chcete-li omezení odstranit, nastavte ji na nulu:
sudo sysctl -w kernel.dmesg_restrict=0
Výstup obvykle obsahuje mnoho řádků informací, takže je možné zobrazit pouze poslední část výstupu. Chcete-li zobrazit jednu stránku najednou, posílejte výstup do obslužného programu pageru, jako je
less
nebo
more
:
dmesg --color=always | less
--color=always
se používá k zachování barevného výstupu.
dmesg | grep -i usb
dmesg
čte zprávy generované jádrem z virtuálního souboru
/proc/kmsg
. Tento soubor poskytuje rozhraní vyrovnávací paměti jádra jádra a lze jej otevřít pouze jedním procesem. Pokud je ve vašem systému spuštěn proces
syslog
a pokusíte se přečíst soubor s
cat
nebo
less
, příkaz přestane reagovat.
Démon
syslog
vypíše zprávy jádra do
/var/log/dmesg
, takže můžete také použít tento soubor protokolu:
Formování výstupu
dmesg
Příkaz
dmesg
poskytuje řadu možností, které vám pomohou formátovat a filtrovat výstup.
Jednou z nejpoužívanějších možností
dmesg
je
-H
(- lidský), což umožňuje výstup čitelný člověkem. Tato volba odešle výstup příkazu do pageru:
dmesg -H
Chcete-li vytisknout lidsky čitelná časová razítka, použijte volbu
-T
(
--ctime
):
dmesg -T
IPv6: ADDRCONF(NETDEV_CHANGE): wlp1s0: link becomes ready
Formát časových razítek lze také nastavit pomocí
--time-format
dmesg --time-format=delta
Můžete také kombinovat dvě nebo více možností:
dmesg -H -T
Chcete-li sledovat výstup příkazu
dmesg
v reálném čase, použijte volbu
-w
(
--follow
):
Filtrování výstupu
Můžete omezit výstup
dmesg
na daná zařízení a úrovně.
Zařízení představuje proces, který zprávu vytvořil.
dmesg
podporuje následující logovací zařízení:
-
kern
-user
zpráv kernelu - zprávy na úrovni uživatelemail
- poštovní systémovýdaemon
- systémové démonyauth
- bezpečnostní / autorizační zprávysyslog
- interní zprávy syslogdlpr
- linkový subsystém tiskárennews
- síťový zpravodajský subsystém
The
-f
(
--facility
) umožňuje omezit výstup na konkrétní zařízení. Možnost přijímá jedno nebo více zařízení oddělených čárkami.
Například pro zobrazení pouze zpráv jádra a systémových démonů, které byste použili:
dmesg -f kern, daemon
Každá zpráva protokolu je spojena s úrovní protokolu, která ukazuje důležitost zprávy.
dmesg
podporuje následující úrovně protokolu:
-
emerg
- systém je nepoužitelnýalert
- akce musí být přijata okamžitě kritická - chybné kritické podmínky - varovné chybové podmínky - upozornění na výstražné podmínky - normální, ale významnéinfo
stavu - informačnídebug
- zprávy na úrovni ladění
The
-l
(
--level
) omezuje výstup na definované úrovně. Možnost přijímá jednu nebo více úrovní oddělených čárkami.
Následující příkaz zobrazí pouze chybové a kritické zprávy:
Vymazání prstencové vyrovnávací paměti
Volba
-C
(-
--clear
) vám umožní vyčistit vyrovnávací paměť prstenů:
sudo dmesg -C
Vyrovnávací paměť může vymazat pouze root nebo uživatelé s právy sudo.
Chcete-li vytisknout obsah vyrovnávací paměti před vymazáním, použijte volbu
-c
(
--read-clear
):
sudo dmesg -c
Závěr
Příkaz
dmesg
umožňuje zobrazit a ovládat vyrovnávací paměť jádra jádra. To může být velmi užitečné při řešení problémů s jádrem nebo hardwarem.
Zadejte do svého terminálu
man dmesg
informace o všech dostupných možnostech
dmesg
.
Příkaz Chmod v Linuxu (oprávnění souboru)

V Linuxu je přístup k souborům spravován prostřednictvím oprávnění k souborům, atributů a vlastnictví. Tento tutoriál popisuje, jak pomocí příkazu chmod změnit přístupová oprávnění k souborům a adresářům.
Příkaz Chgrp v Linuxu (změna skupiny)

V systému Linux je každý soubor spojen s vlastníkem a skupinou a má oprávnění, která určují, kteří uživatelé mohou soubor číst, zapisovat nebo provádět. Příkaz chgrpc mění vlastnictví dané soubory ve skupině.
Příkaz Cp v Linuxu (kopírování souborů)

cp je obslužný program příkazového řádku pro kopírování souborů a adresářů v systémech Unix a Linux.