Inspecter les paramètres du noyau dans /proc/sys/kernel
Dans cette étape, nous allons découvrir une autre façon d'afficher les paramètres du noyau (kernel) : le répertoire /proc/sys/kernel
. Ce répertoire offre une interface de système de fichiers virtuel pour les variables du noyau. Chaque fichier dans ce répertoire représente un paramètre du noyau.
Le répertoire /proc
est un répertoire spécial dans Linux qui fournit des informations sur les processus en cours d'exécution et le noyau. C'est un système de fichiers virtuel, ce qui signifie que les fichiers et les répertoires qu'il contient n'existent pas réellement sur le disque. Au lieu de cela, ils sont créés dynamiquement par le noyau lors de l'accès.
Pour lister les fichiers dans le répertoire /proc/sys/kernel
, ouvrez votre terminal et utilisez la commande ls
:
ls /proc/sys/kernel
Cette commande affichera une liste de fichiers, chacun représentant un paramètre du noyau. Vous verrez des fichiers tels que hostname
, domainname
, osrelease
, version
, et bien d'autres.
acpi_video_flags ctrl-alt-del dmesg hostname modules_disabled osrelease powersave-nap pty random realtime-max-usleep shmmax shmall shmmni sysrq tainted threads-max unknown_nmi_panic version yama
Pour afficher la valeur d'un paramètre de noyau spécifique, vous pouvez utiliser la commande cat
sur le fichier correspondant. Par exemple, pour afficher le nom d'hôte du système, utilisez la commande suivante :
cat /proc/sys/kernel/hostname
Cela affichera le nom d'hôte actuel du système.
labex
De même, pour afficher la version du noyau, utilisez la commande suivante :
cat /proc/sys/kernel/osrelease
Cela affichera la version du noyau.
5.15.0-76-generic
Vous pouvez également utiliser la commande sysctl
pour afficher ces paramètres, comme nous l'avons vu dans la première étape. Par exemple, la commande suivante est équivalente à cat /proc/sys/kernel/hostname
:
sysctl kernel.hostname
Le répertoire /proc/sys/kernel
fournit une grande quantité d'informations sur la configuration et l'état du noyau. C'est une ressource précieuse pour les administrateurs système et les développeurs qui ont besoin de comprendre et de surveiller le comportement du système.
Il est important de noter que bien que vous puissiez afficher ces fichiers, vous avez généralement besoin de privilèges root pour les modifier directement. Cependant, l'utilisation de sysctl
est la méthode préférée pour modifier les paramètres du noyau, car elle offre une interface plus contrôlée et cohérente.