« Kernel Linux » : différence entre les versions
| (5 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 61 : | Ligne 61 : | ||
== dmesg == | == dmesg == | ||
=== 1️⃣ La commande === | === 1️⃣ La commande === | ||
<syntaxhighlight lang="bash">sudo dmesg -w</syntaxhighlight> | <syntaxhighlight lang="bash" copy>sudo dmesg -w</syntaxhighlight> | ||
* '''<code>dmesg</code>''' → affiche le '''ring buffer du noyau Linux''', c’est-à-dire : tous les '''messages générés par le noyau''' et les '''drivers''' depuis le démarrage | * '''<code>dmesg</code>''' → affiche le '''ring buffer du noyau Linux''', c’est-à-dire : tous les '''messages générés par le noyau''' et les '''drivers''' depuis le démarrage | ||
* '''<code>-w</code>''' → “'''wait / follow'''” : la commande ne s’arrête pas, elle '''affiche en temps réel les nouveaux messages''' au fur et à mesure qu’ils apparaissent | * '''<code>-w</code>''' → “'''wait / follow'''” : la commande ne s’arrête pas, elle '''affiche en temps réel les nouveaux messages''' au fur et à mesure qu’ils apparaissent | ||
| Ligne 102 : | Ligne 100 : | ||
=== 3️⃣ Exemple d’utilisation === | === 3️⃣ Exemple d’utilisation === | ||
<syntaxhighlight lang="bash">sudo dmesg -w</syntaxhighlight> | <syntaxhighlight lang="bash" copy>sudo dmesg -w</syntaxhighlight> | ||
Puis tu branches un périphérique USB → tu vois en direct : | Puis tu branches un périphérique USB → tu vois en direct : | ||
| Ligne 121 : | Ligne 119 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==== ex: Reseaux / VPN ==== | ==== 🔹 ex: Reseaux / VPN ==== | ||
Filtrer pour VPN et réseau | Filtrer pour VPN et réseau | ||
<syntaxhighlight lang="bash" copy>sudo dmesg -w | grep -E 'wireguard|wg|openvpn|ipsec|tun[0-9]+|tap[0-9]+|eth|wl|br|ipv4|ipv6|masquerade|dnat|conntrack|firewall|kernel'</syntaxhighlight> | <syntaxhighlight lang="bash" copy>sudo dmesg -w | grep -E 'wireguard|wg|openvpn|ipsec|tun[0-9]+|tap[0-9]+|eth|wl|br|ipv4|ipv6|masquerade|dnat|conntrack|firewall|kernel'</syntaxhighlight> | ||