Проверка параметров ядра в каталоге /proc/sys/kernel
На этом этапе мы рассмотрим другой способ просмотра параметров ядра: каталог /proc/sys/kernel
. Этот каталог предоставляет виртуальный файловый интерфейс для переменных ядра. Каждый файл в этом каталоге представляет собой параметр ядра.
Каталог /proc
- это специальный каталог в Linux, который предоставляет информацию о запущенных процессах и ядре. Это виртуальный файловая система, то есть файлы и каталоги в ней на самом деле не существуют на диске. Вместо этого они динамически создаются ядром при обращении к ним.
Чтобы вывести список файлов в каталоге /proc/sys/kernel
, откройте терминал и используйте команду ls
:
ls /proc/sys/kernel
Эта команда отобразит список файлов, каждый из которых представляет параметр ядра. Вы увидите файлы, такие как hostname
, domainname
, osrelease
, version
и многие другие.
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
Чтобы просмотреть значение определенного параметра ядра, вы можете использовать команду cat
для соответствующего файла. Например, чтобы просмотреть имя хоста системы, используйте следующую команду:
cat /proc/sys/kernel/hostname
Это отобразит текущее имя хоста системы.
labex
Аналогично, чтобы просмотреть версию ядра, используйте следующую команду:
cat /proc/sys/kernel/osrelease
Это отобразит версию ядра.
5.15.0-76-generic
Вы также можете использовать команду sysctl
для просмотра этих параметров, как мы видели на первом этапе. Например, следующая команда эквивалентна cat /proc/sys/kernel/hostname
:
sysctl kernel.hostname
Каталог /proc/sys/kernel
предоставляет обширную информацию о конфигурации и состоянии ядра. Это ценный ресурс для системных администраторов и разработчиков, которые должны понимать и контролировать поведение системы.
Важно отметить, что хотя вы можете просматривать эти файлы, обычно вам нужны привилегии суперпользователя (root), чтобы напрямую изменять их. Однако использование sysctl
является предпочтительным способом изменения параметров ядра, так как оно обеспечивает более контролируемый и согласованный интерфейс.