How-to-view-Linux-kernel-parameters-for-currently-booted-system - параметры ядра Linux

Как просмотреть параметры ядра 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, подайте заявку или получите бесплатную консультацию.
Ядро

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

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

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

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

Самое читаемое
Меню