Перезагрузка компьютера в Linux
Эта статья ориентирована на самых новичков в Linux ну и тех кого интересует как перезагрузить Linux из консоли. Для меня перезагрузить компьютер в терминале или с помощью графического интерфейса это элементарно, но это база, не все новички ее знают и надо об этом написать.
Сегодня мы рассмотрим такие вопросы, как команда перезагрузки Linux из консоли, перезагрузка удаленно, и непосредственно перезагрузка в графическом интерфейсе. Начнем, пожалуй, с обычной перезагрузки системы.
Перезагрузка Linux в графическом интерфейсе
Здесь, как говорится, что может быть проще. Рассмотрим сначала перезагрузку в Ubuntu Unity. Достаточно нажать на кнопку с шестеренкой в правом верхнем углу экрана, и выбрать пункт Выключение:
Затем в открывшимся окне кликнуть по пункту Перезагрузка:
В окружении рабочего стола Gnome, все очень похоже на Unity, а в KDE нужно открыть главное меню, перейти на вкладку выход, и выбрать пункт перезагрузить:
Затем подтвердить перезагрузку.
Перезагрузка Linux в терминале
А здесь уже простор намного шире, существует около десятка команд, которыми можно перезагрузить Linux. Одним нужны root привилегии, другим нет, одни выглядят просто и легко запоминаются, а другие длинные и сложные. Дальше мы рассмотрим их все.
Первая команда перезагрузки Linux, самая распространенная и самая простая:
Как видите, утилите нужны права суперпользователя. После нажатия Enter компьютер сразу уйдет в перезагрузку.
Утилита shutdown, которая используется для выключения тоже позволяет перезагрузить компьютер для этого нужно передать ей параметр -r. Плюс к тому же можно указать время перезагрузки. Сейчас — 0 или now, через одну минуту +1 через две — +2 и т д:
Перезагрузка Linux будет выполнена через минуту после ввода команды.
В системах инициализации совместимых с Init Scripts, существовали уровни загрузки системы — 0,1,2,3,4,5,6, уровень 0 — означал выключение, 6 перезагрузку, остальные режимы работы системы нас сейчас не интересуют. Переключаться между уровнями можно командой init. Только опять же нужны права суперпользователя. Таким образом:
Служба системных сообщений dbus тоже умеет перезагружать компьютер:
/usr/bin/dbus-send —system —print-reply —dest=»org.freedesktop.ConsoleKit» /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
Тут уже не нужны права суперпользователя. Это были обычные способы перезагрузки Linux, но есть еще один, нестандартный или даже два. Это магические SysRq клавиши. Ядро Linux отслеживает нажатие определенных сочетаний клавиш, и в ответ на них выполняет нужные действия. Сначала включаем поддержку sysrq:
echo 1 > /proc/sys/kernel/sysrq
Лучше это сделать заблаговременно, так как этот способ полезен когда система зависла и ни на что не реагирует:
Для активации SysRq сочетания зажмите Alt + SysRq и нажмите код клавиши. Для нормальной перезагрузки рекомендуется использовать следующую последовательность: R E I S U B, клавиши нажимать в той же последовательности с интервалом приблизительно секунду.
- R — возвращает управление клавиатурой если Х сервер был завершен некорректно;
- E — ядро посылает всем процессам, кроме init сигнал SIGTERM;
- I — отправляет всем процессам, кроме init сигнал SIGKILL;
- S — ядро проводит синхронизацию файловых систем, все данные из кэша переносятся на жесткий диск;
- U — перемонтирует все файловые системы в режим только чтение;
- B — немедленная перезагрузка, без синхронизации, и дополнительных приготовлений.
Перед перезагрузкой система ожидает завершения всех процессов, останавливает все сервисы, отключает и монтирует в режиме только чтения файловые системы. Это мы и делаем, нажимая последовательно эти сочетания клавиш. Но если вам нужно перезагрузить систему сейчас не дожидаясь отключения всех процессов, например, сервер, можно сразу отправить сигнал B. Вот так: Alt + SysRq + B.
SysRq можно задействовать и без сочетаний клавиш, записав нужный код операции в файл /proc/sysrq-trigger:
echo b > /proc/sysrq-trigger
Система будет перезагружена как есть, без остановки сервисов и подготовки файловых систем, поэтому не сохраненные данные могут быть потеряны, а файловая система повреждена.
Удаленная перезагрузка Linux
Если у вас есть доступ к серверу по ssh то можно очень просто удаленно перезагрузить linux с помощью одной из выше приведенных команд, например:
ssh root@remote-server.com /sbin/reboot
Только опять же для этой операции нужно иметь права root на удаленном сервере.
Выводы
Теперь вы знаете как выполняется перезагрузка linux, вы даже знаете что делать когда система зависла и как перезагрузить сервер по ssh. Если у вас остались вопросы, спрашивайте в комментариях!
Горячие клавиши в Linux Mint
Многим пользователям кажется, что для управления компьютером достаточно мышки или тачпада. В большинстве случаев это действительно так, но для некоторых команд кнопки в графическом интерфейсе не предусмотрены. Выполнить их можно только при помощи горячих клавиш. Однако, и в тех случаях, когда кнопки всё же присутствуют, бывает быстрее нажать несколько клавиш, чем перемещать курсор или кликать мышкой.
Комбинации клавиш, использующихся в разных дистрибутивах, отличается. В Linux Mint Cinnamon есть два вида горячих клавиш — предустановленные разработчиками и пользовательские. Для их настройки служит утилита keyboard-configuration (Меню → Параметры → Клавиатура → вкладка Комбинации клавиш). Давайте сначала рассмотрим горячие клавиши Linux Mint установленные разработчиком.
Горячие клавиши в Linux Mint Cinnamon
Приведённые ниже сочетания клавиш Linux Mint установлены по умолчанию и актуальны для дистрибутивов с графическим окружением Cinnamon.
Комбинация клавиш | Значение |
Общие | |
Ctrl+Alt+Вниз | Показать экран выбора окна |
Ctrl+Alt+Вверх | Показать экран выбора рабочей области |
Ctrl+Alt+Вправо | Переключиться на правую рабочую область |
Ctrl+Alt+Влево | Переключиться на левую рабочую область |
Super+D | Показать рабочий стол |
Super+S | Показать десклеты |
Super+L | Включить/выключить Looking Glass |
Alt+Tab | Переключение между открытыми окнами |
Alt+F2 | Диалоговое окно «Выполнить команду» |
Окна | |
Alt+F5 | Восстановить прежний размер окна |
Alt+F7 | Переместить окно |
Alt+F8 | Изменить размер окна |
Alt+F4 | Закрыть окно |
Alt+Пробел | Активировать меню окна |
Alt+F10 | Переключить состояние развёрнутости |
Super+Влево | Прикрепить окно слева |
Super+Вправо | Прикрепить окно справа |
Super+Вниз | Прикрепить окно снизу |
Super+Вверх | Прикрепить окно сверху |
Ctrl+Super+Влево | Прикрепить окно слева с защитой от наложения других окон |
Ctrl+Super+Вправо | Прикрепить окно справа с защитой от наложения других окон |
Ctrl+Super+Вниз | Прикрепить окно снизу с защитой от наложения других окон |
Ctrl+Super+Вверх | Прикрепить окно сверху с защитой от наложения других окон |
Shift+Ctrl+Alt+Влево | Переместить окно на левую рабочую область |
Shift+Ctrl+Alt+Вправо | Переместить окно на правую рабочую область |
Shift+Super+Влево | Переместить окно на левый монитор |
Shift+Super+Вправо | Переместить окно на правый монитор |
Shift+Super+Вниз | Переместить окно на нижний монитор |
Shift+Super+Вверх | Переместить окно на верхний монитор |
Система | |
Ctrl+Alt+Delete | Выход |
Ctrl+Alt+End | Выключение |
Ctrl+Alt+L | Заблокировать экран |
Ctrl+Alt+Escape | Перезагрузить Cinnamon |
Super+P | Повторить поиск отображающих устройств |
Super+O | Запретить автоматический поворот экрана |
Shift+Print | Сделать снимок выделенной области экрана |
Сделать снимок всего экрана | |
Shift+Ctrl+Print | Скопировать снимок области экрана в буфер обмена |
Ctrl+Print | Скопировать снимок экрана в буфер обмена |
Alt+Print | Сделать снимок окна |
Ctrl+Alt+Print | Скопировать снимок окна в буфер обмена |
Shift+Ctrl+Alt+R | Включить или выключить режим записи рабочего стола |
Super+E | Открыть Домашнюю папку |
Ctrl+Alt+T | Запустить эмулятор терминала |
Alt+Уменьшить громкость | Уменьшить громкость |
Alt+Увеличить громкость | Увеличить громкость |
Alt+Super+= | Увеличить (Специальные возможности) |
Alt+Super+- | Уменьшить (Специальные возможности) |
Примечание: клавиша Super более известна как клавиша Win, на ней, как правило, нарисован логотип Windows.
Настройка горячих клавиш в Linux Mint Cinnamon
Комбинация клавиш Linux Mint Cinnamon можно редактировать по своему усмотрению — менять стандартные сочетания на удобные конкретному пользователю, удалять или добавлять собственные. Окружение Cinnamon позволяет редактировать горячие клавиши вне зависимости от того, были они назначены разработчиками или пользователем. Порядок переназначения сочетания клавиш:
- Выберите в меню сочетание клавиш Linux Mint, которое вы хотите изменить.
- Кликните на ней левой кнопкой мыши — появится надпись Выберите ускоритель.
- Сразу после этого наберите на клавиатуре желаемую комбинацию. Когда отпустите кнопки, надпись Выберите ускоритель исчезнет, а на её месте появится выбранное вами сочетание клавиш.
Если передумаете что-либо менять, нажмите Esc. Отменить операцию можно до того, как будет установлена новая комбинация.
Как добавить сочетание клавиш
Существует два способа добавления горячих клавиш. Как можно было заметить, в меню прописано немало команд, для которых комбинации не были назначены разработчиками. При необходимости можно установить их самостоятельно, по тому же принципу, описанному в пункте «Редактирование».
Обратите внимание, для каждой из команд можно задавать дополнительные комбинации. Всего их может быть не более трёх. Это удобно, если вы пользуетесь разными раскладками и не хотите постоянно между ними переключаться, либо периодически работаете в программах, где назначены такие же горячие клавиши, как и в операционной системе, но их нажатия вызывает иные действия.
Также можно добавлять пользовательские комбинации. Для этого предназначена одноимённая кнопка внизу окна. Нажмите её и на экране появится новое окно.
В поле «Название» укажите, для чего будет использоваться сочетание клавиш, а в поле «Команда» пропишите соответствующую команду — так, как сделали бы это в терминале. Если нужна комбинация для запуска файла, выберите этот самый файл, воспользовавшись кнопкой с изображением фотоаппарата. Когда всё будет готово, нажмите Добавить.
Новая команда появится в разделе Дополнительные комбинации клавиш. Однако, чтобы она заработала, нужно привязать к ней сочетание кнопок. Сделать это можно, щёлкнув левой кнопкой на фразе не назначено и повторив манипуляции, описанные в пункте Редактирование.
Удаление удалить комбинацию клавиш
Если какая-то из комбинаций горячих клавиш более не нужна, её можно удалить. Пользовательские комбинации удаляются полностью — и команда, и сочетание клавиш, её запускающее:
- Щёлкните левой кнопкой на названии команды.
- Нажмите кнопку Удалить пользовательскую комбинацию (она находится в нижней правой части окна).
У предустановленных комбинаций доступны к удалению только привязки клавиш:
- Выделите нужную комбинацию и щёлкните на ней левой кнопкой мыши. Должна появиться надпись Выберите ускоритель.
- Нажмите кнопку Backspace на клавиатуре.
Будьте осторожны — в обоих случаях удаление происходит без запроса подтверждения удаления. Впрочем, даже если вы случайно удалили нужную комбинацию, её можно восстановить, добавив опять.
Выводы
Горячие клавиши Linux Mint очень важны, без них не обойтись. Они заметно ускоряют и упрощают работу за компьютером. Если же пользоваться не только предустановленными комбинациями, но и назначить свои, взаимодействовать с системой станет ещё удобнее.