How-to-view-Linux-kernel-parameters-for-currently-booted-system

Как просмотреть параметры ядра Linux для текущей загруженной системы?

Ядро

Как отобразить или просмотреть параметры ядра Linux для текущего запущенного ядра? Как посмотреть параметры ядра Linux в командной строке?

Чтобы отобразить параметры ядра Linux в командной строке, заданные для текущей загруженной системы, используйте любую из следующих команд Linux:

sysctl -a
sysctl -a | more
sysctl -a | grep 'something'
cat /proc/cmdline

 

Как просмотреть параметры ядра Linux с помощью /proc/cmdline?

В Linux можно использовать менеджер загрузки, такой как lilo или grub. Можно передать аргументы или параметры ядру Linux во время загрузки. Все такие параметры хранятся в файле /proc/cmdline. Для отображения/просмотра текущих параметров ядра используйте команду cat:

cat /proc/cmdline

 

 

Пример вывода:

BOOT_IMAGE=/boot/vmlinuz-4.15.0-42-generic root=/dev/sda ro console=tty0 console=ttyS0,19200n8 splash

 

Приведенный выше фрагмент из файла /proc/cmdline показывает параметры, переданные ядру во время его запуска. Я загрузил свой сервер Linux, используя /boot/vmlinuz-4.15.0-42-generic образ ядра. Мой жесткий диск с именем /dev/sda действует как корневое устройство для поиска /boot/vmlinuz-4.15.0-42-generic. Кроме того, я настроил последовательный доступ к консоли через tty0/ttyS0 и установил скорость 19200n8.

 

Просмотр параметров ядра Linux

Недавно загруженная система Linux может использовать следующую команду для той же цели:

dmesg | grep "Command line"

 

 

Пример вывода:

[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.19.8 root=UUID=2381eff1-9677-4a04-9faa-323247ec2f83 ro quiet splash vt.handoff=1

 

Как отобразить параметры или аргументы ядра Linux с помощью sysctl?

Иногда вам нужно настроить или обновить параметры ядра Linux. Значения по умолчанию для определенных параметров ядра в Linux могут быть недостаточными для запуска программного обеспечения. Часто ядро ​​Linux настраивается с помощью команды sysctl.

 

Как увидеть все параметры ядра?

Запустите следующую команду sysctl:

sudo sysctl -a

 

 

Используйте команду grep как фильтр для sysctl:

sudo sysctl -a | more
sudo sysctl -a | less
sudo sysctl -a | grep 'foo'
sudo sysctl -a | grep net.ipv4.ip_forward

 

 

How-to-view-Linux-kernel-parameters-using-cmdline

 

 

Как изменить параметры ядра Linux?

Отредактируйте файл /etc/sysctl.conf или другие файлы в каталоге /etc/sysctl.conf.d/. Например, используйте текстовый редактор, такой как nano/vim:

$ sudo vi /etc//etc/sysctl.conf.d/my-security.conf

 

 

Добавьте следующие настройки:

## Reboot the machine soon after a kernel panic
kernel.panic=10

## Addresses of mmap base, heap, stack and VDSO page are randomized
kernel.randomize_va_space=2

## Ignore bad ICMP errors
net.ipv4.icmp_ignore_bogus_error_responses=1

 

 

Сохраните и закройте файл. Наконец, запустите следующую команду в настройках sysctl:

$ sudo sysctl -p

 

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасности,  полный курс по кибербезопасности от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
Ядро

Больше похожих постов

How-to-Compile-Linux-Kernel-on-CentOS-7

Как скомпилировать ядро ​​Linux на CentOS 7?

154
0
Запуск настраиваемого ядра Linux, которое вы сами скомпилировали, всегда полезно, особенно если вы хотите включить или отключить определенные функции ядра,…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Most Viewed Posts
Меню