Prüfen der Kernel-Parameter in /proc/sys/kernel
In diesem Schritt werden wir einen anderen Weg untersuchen, um Kernel-Parameter anzuzeigen: das Verzeichnis /proc/sys/kernel
. Dieses Verzeichnis bietet eine virtuelle Dateisystem-Schnittstelle zu Kernel-Variablen. Jede Datei in diesem Verzeichnis repräsentiert einen Kernel-Parameter.
Das Verzeichnis /proc
ist ein spezielles Verzeichnis in Linux, das Informationen über laufende Prozesse und den Kernel bereitstellt. Es handelt sich um ein virtuelles Dateisystem, was bedeutet, dass die Dateien und Verzeichnisse darin nicht tatsächlich auf der Festplatte existieren. Stattdessen werden sie vom Kernel dynamisch erstellt, wenn auf sie zugegriffen wird.
Um die Dateien im Verzeichnis /proc/sys/kernel
aufzulisten, öffnen Sie Ihr Terminal und verwenden Sie den ls
-Befehl:
ls /proc/sys/kernel
Dieser Befehl zeigt eine Liste von Dateien an, wobei jede Datei einen Kernel-Parameter repräsentiert. Sie werden Dateien wie hostname
, domainname
, osrelease
, version
und viele andere sehen.
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
Um den Wert eines bestimmten Kernel-Parameters anzuzeigen, können Sie den cat
-Befehl auf die entsprechende Datei anwenden. Beispielsweise können Sie den folgenden Befehl verwenden, um den Hostnamen des Systems anzuzeigen:
cat /proc/sys/kernel/hostname
Dadurch wird der aktuelle Hostname des Systems angezeigt.
labex
In ähnlicher Weise können Sie den folgenden Befehl verwenden, um die Kernel-Version anzuzeigen:
cat /proc/sys/kernel/osrelease
Dadurch wird die Kernel-Version angezeigt.
5.15.0-76-generic
Sie können auch den sysctl
-Befehl verwenden, um diese Parameter anzuzeigen, wie wir im ersten Schritt gesehen haben. Beispielsweise ist der folgende Befehl äquivalent zu cat /proc/sys/kernel/hostname
:
sysctl kernel.hostname
Das Verzeichnis /proc/sys/kernel
bietet eine Fülle von Informationen über die Konfiguration und den Zustand des Kernels. Es ist eine wertvolle Ressource für Systemadministratoren und Entwickler, die das Verhalten des Systems verstehen und überwachen müssen.
Es ist wichtig zu beachten, dass Sie zwar diese Dateien anzeigen können, aber normalerweise Root-Rechte benötigen, um sie direkt zu ändern. Die Verwendung von sysctl
ist jedoch die bevorzugte Methode zur Änderung von Kernel-Parametern, da sie eine besser kontrollierte und konsistente Schnittstelle bietet.