- Команда перезагрузки (перезагрузки) Linux
- systemctl
- shutdown
- Выводы
- Горячие клавиши Linux
- Общесистемные горячие клавиши
- Комбинации клавиш системы X-Window
- Комбинации клавиш среды KDE
- Выключение и перезагрузка Linux. Shutdown и Reboot
- Команда shutdown
- Синтаксис команды shutdown
- Перезагрузить систему
- Выключить компьютер
- Перезагрузка или выключение Linux по времени
- Отправка сообщения перед перезагрузкой или выключением
- Отмена запланированной перезагрузки или выключения
- Мягкая перезагрузка и мгновенное выключение компьютера в Ubuntu
Команда перезагрузки (перезагрузки) Linux
Когда ядро обновляется, если вы не используете Livepatch или KernelCare, вам необходимо перезагрузить систему Linux. Перезагрузка системы также может потребоваться в других обстоятельствах, например, при устранении неполадок оборудования, установке приложений и т. Д. Если вы используете автономный сервер Linux, вам нужно знать, как перезапустить систему из командной строки.
В большинстве современных дистрибутивов Linux утилита systemctl заменяет большинство команд управления питанием, используемых в старых дистрибутивах Linux, на sysvinit. Команды reboot и shutdown являются псевдонимами systemctl и доступны в системе по соображениям совместимости.
В этой статье мы объясним, как использовать команды systemctl и shutdown для перезагрузки вашего Linux-компьютера. Команды должны запускаться от имени пользователя root или пользователя с привилегиями sudo .
systemctl
Чтобы перезагрузить систему Linux, просто введите reboot или systemctl reboot :
Система будет немедленно перезагружена.
Когда инициируется перезагрузка, все зарегистрированные пользователи и процессы уведомляются о том, что система выходит из строя, и дальнейшие входы в систему запрещены. Linux закроет все открытые файлы, остановит запущенные процессы и перезапустит систему.
Чтобы команда перезагрузки не отправляла сообщение, запустите команду с параметром —no-wall :
Если вы хотите установить собственное сообщение, объясняющее причину перезагрузки, используйте параметр —message= :
Сообщение будет отображаться в журналах:
shutdown
При использовании с параметром -r команда shutdown выполняет перезагрузку системы:
По умолчанию система будет перезагружена через 1 минуту, но вы можете указать точное время, когда вы хотите, чтобы система была перезагружена.
Аргумент времени может иметь два разных формата. Это может быть абсолютное время в формате hh:mm и относительное время в формате +m где m — количество минут с текущего момента.
В следующем примере будет запланирована перезагрузка системы в 10:00:
В следующем примере будет запланирована перезагрузка системы через 5 минут:
Чтобы немедленно выключить вашу систему, используйте +0 или его псевдоним now :
Чтобы транслировать настраиваемое сообщение вместе со стандартным уведомлением о завершении работы, введите свое сообщение после аргумента времени.
Приведенная ниже команда отключит систему через 10 минут и уведомит пользователей о том, что будет выполнено обновление оборудования:
Важно отметить, что вы должны указать аргумент времени при использовании настраиваемого настенного сообщения.
Если у вас запланирована перезагрузка и вы хотите ее отменить, запустите команду shutdown с параметром -c :
Вы также можете отправить сообщение с описанием причины отмены перезагрузки:
Выводы
Чтобы перезагрузить систему Linux, reboot терминал. Перезагрузка операционной системы займет несколько секунд.
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.
Источник
Горячие клавиши Linux
В далеком 1963 году Дуглас Энгельбарт изобрел манипулятор «мышь», который через двадцать с лишним лет стал неотъемлемым атрибутом каждого писишника. Мышь начала распространятся с появлением графического интерфейса пользователя. Прототипом современного GUI (Graphic User Interface) послужил интерфейс компа Apple, в котором были воплощены современные принципы: иконки, меню, принцип Drag-and-Drop. Современные юзеры не представляют работу без мыши, с появлением которой работа с компом.значительно упростилась. Графический интерфейс Линукс также использует мышку, однако в Линукс существуют такие операции, которые невозможно выполнить при помощи мыши, к примеру, переключение между консолями.
В данной записи мы поговорим о горячих клавишах в Линукс, не зная которых вы просто не сможете полноценно работать в операционной системе.
Горячие клавиши условно можно разделить на следующие группы:
- Общесистемные горячие клавиши
- Комбинации клавиш для работы в консоли
- Комбинации клавиш системы X-Window
- Комбинации клавиш среды KDE
Общесистемные горячие клавиши
Все мы знаем «комбинацию из трех пальцев»: Ctrl + Alt + Del. В Виндовс она юзалась для вызова окна процессов. Повторное нажатие Ctrl + Alt + Del перезагружало компьютер. В Линукс реакция на нажатие данной комбинации задается в файле /etc/inittab:
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
Параметр –r now команды shutdown означает, что систему надо перезагрузить (-r) сейчас же (now). У вас может стоять другая команда, к примеру, reboot или же вообще реакция на Ctrl + Alt + Del может быть отключена.
Следующая общесистемная комбинация клавиш – это Ctrl + Alt + Backspace. Нажатие данной комбинации клавиш приведет к перезагрузке сервера X Window, если он запущен.
Комбинации клавиш для работы в терминале
Виртуальных консолей в Линуксе может быть несколько (обычно 6). Переключаться между ними позволяют комбинации клавиш Alt + Fn, где n – это номер консоли. Однако эта комбинация клавиш будет работать только, если вы сейчас работаете в консоли, а не в KDE или другой графической среде. К примеру, вы сейчас работаете в консоли 1, а вам следует переключить на консоль 4, тогда нажмите сочетание клавиш Alt + F4, для обратного переключения нажмите Alt + F1.
Нажатие комбинации Alt + F7, как правило, переключает вас в графический режим – систему X Window.
Клавиша Tab в консоли (или терминале системе X Window) реализует автозаполнение командной строки. Предположим, что вы забыли точное имя команды, при помощи которой запускается нужная вам программа. Введите начальные буковки команды и нажмите Tab – система сама дополнит командную строку. Если после нажатия Tab вы услышите звуковой сигнал, значит, возможных вариантов несколько, к примеру, вы ввели da, а система нашли две (или более) команды, которые начинаются на “da”, и она не знает, какую команду надо «вписать» в командную строку. В данном случае нажмите еще раз Tab, чтобы увидеть весь список команд, которые начинаются на “da”.
Вы нашли нужную вам команду, ввели ее, программа вывела на экран какую-то информацию. Но вывод программы оказался настолько объемным, что не поместился на экране. Можно, конечно, перенаправить вывод в файлик или программу less, но если данный вывод вы не будете юзать в дальнейшем, не надо этого делать. Просто листайте его при помощи комбинаций клавиш Shift + PgUp и Shift+PgDn.
Комбинации клавиш системы X-Window
Сейчас вы наслаждаетесь работой в X Window. Но порой надо переключиться в консоль, ввиду того, что графический терминал вам просто надоел. Это можно проделать при помощи комбинации клавиш Ctrl + Alt + Fn, где n – это номер консоли (1..6). Обратно переключиться можно при помощи комбинации клавиш Alt + F7.
Для изменения разрешения монитора вам не надо запускать никакой конфигуратор. Просто нажмите Ctrl + “+” (на цифровой клавиатуре) для увеличения разрешения (до максимально допустимого) или Ctrl + “-“ (на цифровой клавиатуре) для уменьшения.
Небольшой совет: если у вас слабенькая плата (к примеру, RivaTNT2 Vanta 8MB) и любимая игрушка (ясное дело – tuxracer) «тормозит», уменьшите разрешение до 640×480.
Поскольку в «чистой» системе X Window с ее классическими менеджерами окон практически никто не работает, смысла рассматривать дополнительные комбинации клавиш я не вижу. Перейдем сразу к KDE.
Комбинации клавиш среды KDE
Компания Майкрософт предлагает начать работу в Виндовс с нажатия клавишу Пуск (Start). В KDE для этого используется кнопочка с надписью K (точнее с логотипом самого KDE). Если у вас большой монитор (дюймов этак 19 или больше) и вам лень тянуть мышь (которую вы забыли почистить) из верхнего правого в нижний левый угол, нажмите Alt + F1, и меню KDE появится в текущей позиции указателя мыши.
Если вам следует запустить одну команду, вряд ли для этого надо запускать терминал (при условии, что вызываемая программа графическая), нажмите Alt + F2 для открытия окна запуска программы – введите команду или выберите ее из списка и нажмите Выполнить.
Рис. 1. Окно запуска программы
Переключаться между запущенными программами можно при помощи комбинации клавиш Alt + Tab – как в Windows. Если на рабочем столе – хаос, значит, пришло время перейти на другой рабочий стол. Переключаться между рабочими столами можно при помощи комбинации клавиш Ctrl + Tab или Ctrl + Fn, где n – это номер нужного вам рабочего стола. Помните, что комбинация клавиш Alt + Tab работает только в пределах текущего рабочего стола. Если у вас на первом рабочем столе запущено десятка два прог, а на втором – ни одной, при нажатии Alt + Tab на втором столе вы увидите сообщение «Нет задач».
Просмотреть весь список задач можно, нажав комбинацию Alt + F5. Если вам «не понравился» какой-то процесс, его можно «убить», вызвав менеджера задач (комбинация клавиш Ctrl + Escape).
Раскладка клавиатуры не переключается обычным способом? Не помогает, ни Ctrl, ни Ctrl + Shift? Тогда нажмите сочетание клавиш Ctrl + Alt + K. Это комбинация сработает в KDE всегда.
Комбинации клавиш для работы с буфером обмена самые обычные – Ctrl + C (копировать), Ctrl + X (вырезать) и Ctrl + V (вставить). Кроме этих трех комбинаций, KDE предоставляет пользователю еще две:
- Ctrl + Alt + V – показать меню буфера обмена
- Ctrl + Alt + R – «ручная» работа с буфером обмена
А как же работа с окнами? Комбинация Alt + F4, как и в Виндовс, закрывает окно, а Alt + F3 – выводит меню действий с окном.
Очень полезной является комбинация Ctrl + Alt + Esc, вызывающая программу xkill. После ее вызова указатель мышки превращается в череп с косточками. Щелкнув «черепом» по какому-то окну, оно будет уничтожено, даже если программа зависла. Для выхода из программы xkill без уничтожения окна нажмите Esc.
В Виндовс можно было сфотографировать экран, нажав клавишу Print Screen. В Линуксе тоже это можно сделать, но для фиксации всего рабочего стола надо нажать Ctrl + Print Screen, а активного окна — Alt + Print Screen. После чего скрин будет помещен в буфер обмена и его можно будет вставить в любое KDE-приложение, поддерживающее работу с графикой. Однако я рекомендую делать снимки экрана специальными программами, к примеру, ksnapshot. Полученные при помощи данной программы снимки экранов будут намного качественнее, чем снимки, полученные предложенным выше способом, а также они будут занимать мало места на диске (потому что программа ksnapshot использует формат PNG).
Как изменить комбинации клавиш в KDE? Откройте Центр управления и перейдите в раздел Внешний вид, Горячие клавиши (или Привязки клавиш – во второй версии KDE).
Рис. 2. Привязки клавиш
В данный момент подытожим и создадим таблицу с комбинациями клавиш. Распечатайте ее и используйте до тех пор, пока не выучите нужные вам в повседневной работе комбинации.
Источник
Выключение и перезагрузка Linux. Shutdown и Reboot
Команда shutdown
Команда shutdown предназначена для выключения и перезагрузки компьютера, используя командую строку Linux. shutdown также позволяет перезагрузить или выключить компьютер в заданное время или через заданный интервал времени.
Синтаксис команды shutdown
[опции] — указывает действие, которое необходимо выполнить.
[время] — время или интервал для выполнения действия.
[сообщение] — сообщение, рассылаемое залогиненным пользователям.
Перезагрузить систему
Для перезагрузки системы используется ключ -r . Чтобы немедленно запустить перезапуск системы используется команда:
Для перезагрузки Linux также можно использовать команду reboot. Она является аналогом команды shutdown -r . Для перезагрузки Linux из командной строки, с использованием команды reboot, необходимо выполнить:
Выключить компьютер
Чтобы корректно завершить систему и выключить компьютер используется команда:
Также можно использовать команду reboot с ключом -p :
Перезагрузка или выключение Linux по времени
Для команды shutdown можно указать точное время или интервал времени, через который необходимо перезагрузить или выключить систему. Рассмотрим примеры.
Выключить систему через 15 минут:
Выключить систему в 13 часов 10 минут:
Перезагрузить систему через 10 минут:
Отправка сообщения перед перезагрузкой или выключением
Если система используется несколькими пользователями, то бывает полезно предупредить их перед выполнением перезагрузки или выключением системы. Для этого в конце команды shutdown пишется соответствующее сообщение:
Отмена запланированной перезагрузки или выключения
Если вы выполнили команду shutdown и установили соответствующее время для ее выполнения, то чтобы отменить данное действие используется ключ -c :
Дополнительную информацию по командам shutdown и reboot можно получить, выполнив
К перезагрузке или выключению компьютера из командной сроки Linux иногда прибегают, когда «система» или какой-нибудь процесс или группа процессов серьезно повисла. Смотрите также как завершать процессы, используя команду kill.
Источник
Мягкая перезагрузка и мгновенное выключение компьютера в Ubuntu
Мало кто знает для чего служит клавиша SysRq, которая совмещена с PrintScreen. Если вы виндовод и ничего более, то вам есть смысл пропустить эту заметку: в Windows этой клавиши нет. Но если вы используете ещё и Линукс, то SysRq может выручить в самых, казалось бы, безвыходных ситуациях, если, конечно, ядро не в «панике», о чём обычно свидетельствуют хаотически мигающие светодиоды клавиатуры. Интересно? Тогда читаем дальше.
Клавиша SysRq появилась задолго до того, как виндоводы начали делать скриншоты. Первоначально по замыслу IBM клавиша SysRq предназначалась для переключения между приложениями без прекращения их работы. Но это уже история. Линуксоиды же приспособили SysRq, чтобы давать пользователю экстренный доступ к ядру. Но и тут не всё просто. Дело в том, что для совместимости с Windows в линуксных графических средах одиночная клавиша SysRq работает, как PrintScreen, а сочетание Alt+SysRq, рекомендуемое в учебниках по консоли, так же, как и в Windows, тупо помещает картинку активного окна в буфер. Поэтому в оконных Линуксах клавиши SysRq . тоже нет! Вместо этой клавиши в линуксных графических средах употребляется волшебное сочетание Alt+Ctrl+SysRq+латинская буква/цифра, существенно увеличивающее вашу власть над машиной.
Не всякий дистрибутив Линукса поддерживает SysRq. Это зависит от значения переменной ядра CONFIG_MAGIC_SYSRQ. К счастью, ядро большинства линуксных дистрибутивов уже скомпилировано с разрешающим значением этой переменной . Во всяком случае, в Ubuntu это точно так. Если вы сомневаетесь, то проверьте командой
Если ответом будет единица, то всё в порядке. Добавим включалку/выключалку этой возможности . С помощью эмулятора консоли запускаем консольный редактор файла управления системным конфигом:
sudo nano /etc/sysctl.conf
И вставляем (или раскомментируем, убрав символ решётки) строчку
Чтобы ознакомиться с хелпом к SysRq, надо переключиться в виртуальную консоль (оконный эмулятор консоли тут «не при делах»), нажав сочетание Ctrl+Alt+F2, ввести свои логин и пароль. Да, кстати: цифры пароля набирайте не в правой цифровой клавиатуре, а по старинке над алфавитной клавиатурой. Вот теперь, когда вы не в графической среде, волшебное сочетание можно набирать и не нажимая Ctrl, то есть Alt+SysRq+символ. Набираем Alt+SysRq+H. На экран должен поступить хелп на английском языке:
SysRq : HELP : loglevel(0-9) reBoot Crash terminate-all-tasks(E) memory-full-oom-kill(F) kill-all-tasks(I) thaw-filesystems( J) saK show-backtrace-all-active-cpus(L) show-memory-usage(M) nice-all-RT-tasks(N) powerOff show-registers(P) show-all-timers(Q) unRaw Sync show-task-states(T) Unmount force-fb(V) show-blocked-tasks(W) dump-ftrace-buffer(Z)
По-русски значение добавляемого символа выглядело бы следующим образом.
0-9 – уровень подробности вывода системных сообщений. 9 – максимальная подробность.
C – запускает краш-тест вашей системы. Если в результате этого запроса ядро вашей системы не впало в панику – у вас очень надёжная система. По этому запросу происходит перезагрузка ядра.
F – убивает процессы, занимающие, «по мнению ядра», слишком много памяти. У меня систематически убивает Firefox, если открыто более 10-и вкладок. Запрос может быть полезен, если машина «свопит» и подтормаживает.
J – размораживание (разблокирование) всех замороженных (заблокированных) файловых систем. Например, вы «замонтили» раздел, начали с ним работать, скажем, архивировать, и тут система зависла. Запрос поможет избавиться от недоступности раздела.
K – клавиша безопасного доступа (secure access key). Убивает все процессы на текущей консоли. Если в вашей машине работает троян, могущий украсть или подменить ваш пароль, то вредонос тут же будет убит, и системный процесс init запустит подлинный логин.
L – выводит трассировку стека для всех активных процессоров. Интересно тем, кто занимается отладкой ПО.
M – выводит объём занятой памяти. В Ubuntu работает, если вы предварительно установите высокий уровень подробности вывода.
N – выводит список задач реального времени. Также работает, если вы предварительно установили высокий уровень вывода.
E – аварийно прекращает работу всех процессов, кроме init.
I – убивает все процессы, включая init.
T – выводит список задач в консоль.
S – cинхронизирует все файловые системы, записывая все буферизованные данные на жесткий диск.
R – принудительно возвращает клавиатуру в рабочее состояние. При этом ядро начинает работать с клавиатурой напрямую, минуя X-сервер, и только в кодах ASCII.
T – выводит список процессов. Опять же работает только при высоком уровне подробности вывода.
P – дамп регистров процессора. Запрос может быть интересен тем, кто занимается отладкой ПО.
Q – выводит события хард-таймеров. Работает, если установлен высокий уровень подробности вывода.
O – срочно выключает компьютер.
B – перезагружает компьютер. Правда, сообщают, что при ядре 3.8.0-25 происходит не перезагрузка, а выключение. Но сам я не проверял.
U – перемонтирует все файловые системы в режим «только чтение».
V – восстанавливает фреймбуфер консоли. Допустим, вы просматриваете в виртуальной консоли какой-нибудь видеоролик (да-да, Линукс, в отличие от Windows, позволяет и это), а вам срочно нужно вспомнить, что вы делали в консоли до запуска ролика. Команда восстановит фреймбуфер консоли. Вообще же следовало бы рассказать подробнее об этой занятной штуке – фреймбуфер, но не в этой статье.
W – показывает все зависшие задачи, если таковые имеются.
Z – выводит содержимое буфера трассировки работы ядра.
Итак, ВНЕЗАПНО ваш Линукс завис так, что не помогает даже перезагрузка «иксов» клавишами Alt+Del+BS. Спокойствие, только спокойствие. Ни в коем случае не спешите жать кнопку reset на корпусе компьютера. С очень высокой вероятностью вы не потеряете данные при последовательном нажатии клавиш R-E-I-S-U-B (удерживаем Alt+Ctrl+SysRq !). И знаете что? Всегда можете мгновенно выключать нормально работающий компьютер сочетанием Alt+Ctrl+SysRq+O. Если, конечно, вы закрыли свои программы. 🙂
Источник