- Ключ SysRq позволяет напрямую управлять ядром в чрезвычайных ситуациях.
- Во многих дистрибутивах его необходимо активировать вручную. Linux современный.
- Такие комбинации, как REISUB, помогают безопасно перезагрузить вышедшие из строя системы.
Клавиша SysRq , также известная как «волшебная клавиша», — это необычная и часто упускаемая из виду функция на многих клавиатурах, которая может стать настоящим спасением в компьютерных чрезвычайных ситуациях. Хотя обычно она расположена рядом с клавишей Print Screen ( PrtSc ), её истинный потенциал заключается в определённых комбинациях клавиш, позволяющих выполнять важные задачи в Linux, когда операционная система перестаёт отвечать.
Эта функция, интегрированная непосредственно в ядро Linux , призвана предоставить пользователю абсолютный контроль над системой даже в самые критические моменты. Однако её использование требует определённой подготовки и знаний, поскольку она не всегда включена по умолчанию и может быть палкой о двух концах, если используется неправильно. Здесь мы подробно рассмотрим всё, что связано с этим загадочным ключом.
Что такое ключ SysRq?

Клавиша SysRq, сокращение от «System Request» (запрос системы), — это специальный инструмент, интегрированный в ядро Linux , который позволяет пользователям выполнять многочисленные административные задачи и задачи восстановления непосредственно с клавиатуры. Изначально она предназначалась для обеспечения возможности взаимодействия с ядром системы в экстремальных ситуациях, таких как сбои или отказы системы.
На современных клавиатурах эта клавиша обычно обозначается как «Print Screen » , «PrtSc» или даже «SysRq ». Однако её истинное назначение выходит далеко за рамки создания скриншотов . Эта «магия» доступна благодаря определённым комбинациям клавиш, позволяющим отправлять команды непосредственно ядру.
Как включить и настроить SysRq
Для использования этой функции её необходимо включить в вашей системе. Во многих современных дистрибутивах Linux SysRq по умолчанию отключен. Включение этой функции — простой процесс, но он требует прав администратора . Ключевые шаги подробно описаны ниже:
- Отредактируйте файл конфигурации
/etc/sysctl.confчтобы добавить строкуkernel.sysrq=1. - Сохраните изменения и примените настройки, набрав
sysctl -pв терминал.
Если вы не хотите, чтобы изменение было постоянным, вы можете временно включить его, выполнив команду echo "1" > /proc/sys/kernel/sysrq. Эта настройка будет восстановлена. при перезагрузке системы.
Ключевые основные функции SysRq
Комбинации клавиш, использующие эту клавишу, позволяют выполнять важные задачи, такие как перезагрузка системы, синхронизация дисков, завершение зависших процессов и многое другое. Эти действия выполняются нажатием Alt + SysRq с последующим нажатием определенной буквы. Наиболее распространенные комбинации:
- R: восстанавливает управление с клавиатуры, что полезно, если графическая среда заблокирована.
- E: Завершите все процессы в установленном порядке с помощью SIGTERM.
- I: Принудительно завершить все процессы с помощью SIGKILL.
- S: Синхронизирует данные из файловых систем на диск.
- U: Перемонтирует все файловые системы как доступные только для чтения.
- B: Немедленно перезагрузите систему.
Эти комбинации клавиш особенно полезны в экстренных ситуациях . Например, если ваша система зависает и перестает реагировать на обычные команды, последовательность REISUB (нажмите клавиши в указанном порядке) может безопасно и корректно перезагрузить компьютер, снижая риск повреждения данных.
Дополнительные комбинации и их назначение
Помимо упомянутых основных комбинаций, существуют и другие, менее распространенные, позволяющие выполнять еще более конкретные задачи:
- H: отображает список доступных комбинаций.
- M: Сбрасывает подробную информацию из системной памяти.
- K: убить все активные процессы на текущей консоли.
- O: Полностью выключает оборудование.
- T: отображает список всех активных задач в системе.
Эти опции расширяют возможности SysRq, позволяя осуществлять расширенное управление системой в критических ситуациях.
Соображения безопасности
Хотя SysRq — чрезвычайно полезный инструмент, он также может быть опасным при неправильном использовании. По этой причине важно ограничить его использование только авторизованным пользователям и гарантировать, что системы не подвергаются нежелательному доступу. Если вы управляете удаленными серверами и предпочитаете отключить эту функцию, вы можете сделать это, настроив kernel.sysrq=0 в системе.
В Linux функциональность SysRq обычно недоступна через SSH -соединения , что ограничивает её использование взаимодействием с локальной системой. Это служит дополнительной мерой безопасности для предотвращения случайных или злонамеренных сбоев.
Ключ SysRq имеет увлекательную историю и полезность, которая не всегда привлекает внимание, которого он заслуживает. Обладая этими знаниями, вы сможете в полной мере воспользоваться его возможностями и быть готовыми к любой критической ситуации, которая может возникнуть в вашей системе.
Страстный писатель о мире байтов и технологий в целом. Мне нравится делиться своими знаниями в письменной форме, и именно этим я и займусь в этом блоге: покажу вам все самое интересное о гаджетах, программном обеспечении, оборудовании, технологических тенденциях и многом другом. Моя цель — помочь вам ориентироваться в цифровом мире простым и интересным способом.