Как завершить работу компьютера с помощью клавиатуры линукс

Обновлено: 04.07.2024

Есть ли доступ к клавиатуре для выключения компьютера?

Я знаю, что могу использовать кнопку питания, но я хотел бы иметь возможность использовать ее с клавиатуры.

Если такой ярлык уже не существует, как мне установить его?

Это не настоящий ярлык, но интересный способ сделать это с клавиатуры:

Alt + F10> Влево> Вверх> Ввод

Только то, что я искал! - избегая необходимости использовать мышь, чтобы добраться туда. – Peter Mortensen 18 July 2016 в 19:45

11.10 и более поздняя версия

Нажатие Ctrl + Alt + Del приводит к диалогу выхода. Если вам нужна старая функциональность, вам нужно будет определить свой собственный ярлык, открыв Keyboard -> Shortcuts из системных настроек и добавьте эту команду:

В качестве альтернативы мы можем использовать (d12) [!d9]

Примечание

Прежде чем мы сможем использовать Ctrl [ ! d2] + Alt + Alt нам придется назначить еще один ярлык для Клавиатура -> Ярлыки .

11.04 и ранее

Используя настройки клавиатуры по умолчанию, нажав Alt + Alt + Del откроет следующее окно:

Первая запись выбирается по умолчанию для немедленного завершения, просто нажав Alt .

Также существует logout , который выключает вашу систему после 60 секунд без каких-либо дополнительных действий клавиатуры.

Вы знаете, что странно? Когда вы нажмете Ctrl + Alt + Del диалоговое окно, которое появляется, не получает фокус :) Спасибо. – umpirsky 16 July 2011 в 13:35 э-э, это действительно странно, так как здесь сосредоточена моя система. Однако вы можете оставить его закрытым после обратного отсчета. – Takkat 16 July 2011 в 15:08 Это не работает в Ubuntu 11.10. Теперь он предлагает только кнопку выхода из системы. – umpirsky 28 December 2011 в 13:49 Благодарю. У меня проблемы с отключением существующего ярлыка (System & gt; Выход). + и - отключены, Backspace ничего не делает, и я не могу его редактировать. – umpirsky 28 December 2011 в 14:55 Это то, что я пробовал, но когда я пытаюсь назначить ярлык shortcut Ctl + Alt + Del всплывающее окно, вот почему я пытаюсь удалить его в первую очередь :) Когда я пробую какой-то другой ярлык, он тоже не работает, он просто остается отключен. – umpirsky 28 December 2011 в 17:05

Ну, просто попробуйте открыть быстрые клавиши.

Если вы используете Unity, нажмите клавишу окна / суперкнигу, а затем введите shor и выберите сочетания клавиш. Здесь вы можете создать новый ярлык, а затем назначить комбинацию клавиш для закрытия вашего ПК . без использования вашей кнопки питания!

Команда для вашего ярлыка должна быть:

, Который остановит вас!

Вот мой, который я сделал, чтобы проверить его:

Доступны некоторые сочетания клавиш низкого уровня. Они напрямую разговаривают с ядром и могут сломать вещи. Вы, вероятно, не должны их использовать. Но в интересах противодействия жестоким ответам, рекомендующим этот метод, вот как использовать кнопку SysReq для выключения или перезагрузки вашей системы. Если ваш процессор взорвался из-за этих заклинаний, ну, не могу сказать, что я вас не предупреждал.

Перезагрузите

Мнемоника здесь: Вы, вероятно, не должны использовать их. назад. Как и в, вы слишком заняты, чтобы нормально завершить работу, поэтому вы делаете это назад.

alt + SysRq + r, e, i, s, u, b

Я сделал это из wikipedia *:

unRaw (take control of keyboard back from X), tErminate (send SIGTERM to all processes, allowing them to terminate gracefully), kIll (send SIGKILL to all processes, forcing them to terminate immediately), Sync (flush data to disk), Unmount (remount all filesystems read-only), reBoot (durr)

Shutdown

Это то же самое, за исключением использования конца o для Off вместо b для перезагрузки.

] alt + SysRq + SysRq , e, r , s, e , o

Это похоже на вытаскивание шнура питания. Вы рискуете уничтожить недавно сохраненные данные (файлы, которые на самом деле не записаны на диск), и вы обязательно потеряете все несохраненные. Наверху это быстро и точно.

reBoot: SysRq + SysRq + e

rewoot : SysRq + SysRq + s

В таких графических средах, как Unity, SysRq + SysRq делает снимок экрана. Вы также должны удерживать ctrl.

Это хороший способ:

Нажмите клавишу Super (также называемую «клавишей Windows»). Нажмите L дважды. Это приведет вас к экрану входа в систему. Нажмите вкладку. Нажмите Ввод. Нажмите клавишу со стрелкой вправо. Нажмите Ввод.

Для этого не требуется мышь. Также работает sudo shutdown now. Вместо этого используйте флаг -r для перезапуска. – Joe the Person 16 July 2011 в 07:51 Это не сработало, когда я попробовал это на Ubuntu 16.04 (Xenial Xerus), выпущенном 2016-04 - «ll». никуда не годится (он ничего не соответствует). – Peter Mortensen 18 July 2016 в 19:49

Попробуйте комбинацию Ctrl + Alt + Shift + Del

Для моей системы 12.04, которая выходит из , а не выключается. – gertvdijk 20 July 2013 в 17:15 Когда я попробовал его на Ubuntu 16.04 (Xenial Xerus), выпущенном в 2016-04, он ничего не делал. Оставшаяся клавиша Shift подняла окно выхода (что бесполезно в этом контексте, как указал gertvdiijk). – Peter Mortensen 18 July 2016 в 19:58

В Ubuntu 15.10 я определил пользовательскую комбинацию клавиш, которая запускает следующую команду:

Это не будет работать в более старых версиях Ubuntu, хотя я не знаю точно, когда это началось

systemctl принимает другие команды:

halt Shut down and halt the system poweroff Shut down and power-off the system reboot [ARG] Shut down and reboot the system suspend Suspend the system hibernate Hibernate the system hybrid-sleep Hibernate and suspend the system

Плюс около двух десятков других.

Вероятно, он начал работать, когда systemd стал init, который будет в 15.04. – muru 15 April 2016 в 21:24

Если вы используете версию ubuntu до 11.04, самым простым способом, который я обнаружил, чтобы выключить компьютер с клавиатуры, является тип: Super + S, Up, Enter

Вам будет предложено ввести подсказку который запрашивает подтверждение, которое вы хотите отключить. Но вы можете устранить это приглашение, изменив конфигурацию в редакторе gconf. Затем ярлык, который я разместил выше, сразу и быстро выключит компьютер без подсказки.

Откройте терминал, нажав Ctrl + Alt + T Введите команду ниже sudo poweroff Нажмите enter Разве это не требовало бы пароля. Если это так, это победит удобство. – Lonnie Best 17 December 2014 в 08:16

После установки Gnomenu я обнаружил еще один простой способ немедленно выключить компьютер, не выбирая никакой опции. Просто добавьте эту комбинацию python -u /usr/lib/gnomenu/session-manager.py shutdown в ярлык со своим любимым ярлыком для выключения компьютера. Я сам использую Super + F4. Надеюсь, что эта помощь: D

В более старых версиях Ubuntu Ctrl + Alt + Del откроет опции для выключения, перезапуска, приостановки и спящего режима. Затем их можно выбрать с помощью клавиш со стрелками и Enter.

Для решения с одним ударом в более поздних версиях вы можете использовать этот скрипт для создания сочетания клавиш. Сначала вам нужно загрузить скрипт и сохранить его на своем компьютере. Затем вам нужно сделать его выполнимым, щелкнув правой кнопкой мыши на нем и перейдите к свойствам → Разрешения → Разрешить выполнение файла как программы. Наконец, перейдите в раздел «Системные настройки» → «Клавиатура» → «Ярлыки» → «Пользовательские ярлыки» и нажмите символ «маленький плюс». Для типа команды в

или в любом другом пути, к которому вы сохранили сценарий.

С помощью этого метода также доступны приостановка, спящий режим и перезапуск; просто замените выключение в приведенной выше команде.

Выключение компьютера - действие, с которым обычные пользователи сталкиваются чуть ли не каждый день. Если выключать сервер приходится довольно редко, то обычные, десктопные компьютеры подвержены этой операции очень даже часто. Большинство пользователей выключают linux в графическом интерфейсе системы. В окружении рабочего стола KDE это делается через главное меню, а в Gnome и Unity даже есть специальная кнопка на панели для решения этой задачи.

Но не всегда есть возможность выключить компьютер linux таким образом. Например, если окружение рабочего стола не работает, то больше ничего не остается, кроме того, чтобы выполнять выключение компьютера из командной строки. К тому же выключение компьютера linux через терминал единственно возможный способ для серверов, где нет графического интерфейса. Как вы увидите, этот способ также намного гибче обычного выключения, поскольку вы можете настроить нужное время отключения, или же выключить компьютер, дождавшись завершения работы определенной программы.

Процесс выключения Linux

Часто для выключения Linux из терминала используется утилита shutdown. Есть также команды poweroff, halt, но они для нестандартных случаев. Также выключить linux из консоли можно с помощью сочетаний клавиш SysRQ. Но сначала давайте рассмотрим синтаксис команды shutdown. Естественно, команда shutdown в Linux или любая другая не самостоятельно завершает работу системы и выключает компьютер. Она всего лишь передает запрос на выключение системе инициализации, а затем ядру. А уже они выполняют ряд сложных операций по подготовке и выключению компьютера. Если кратко, то вот они:

  • Завершение процессов пользователя.
  • Сигнал SIGTERM всем процессам.
  • Сигнал SIGKILL всем процессам.
  • Монтирование файловых систем в режиме только для чтения.
  • Подготовка внешних устройств к отключению.
  • Блокировка пространства пользователя, чтобы гарантировать, что ни один код пользователя больше не будет запущен.
  • Завершение работы и отключение питания большинства периферических устройств.
  • Отключение питания компьютера.

Теперь вы понимаете суть процесса выключения и то почему нельзя просто выдернуть шнур питания с розетки. Если это сделать, компьютер отключится моментально и не выполнит всех необходимых операций, а это может грозить потерей не сохраненных или даже недавно сохраненных данных, повреждением файловой системы и т д. Поэтому желательно выключать компьютер правильно с помощью shutdown или других специальных утилит.

Синтаксис и опции shutdown

Синтаксис команды очень простой:

Вот основные опции утилиты:

Вот в принципе и все опции утилиты, их больше чем достаточно для такого простого действия. Теперь можно переходить к примерам, но сначала давайте рассмотрим, что же происходит во время включения Linux.

Выключение компьютера в Linux

1. shutdown

Самая простая и самая часто используемая команда выключения компьютера linux, отключит компьютер немедленно:

sudo shutdown -h now

Как видите, используется обычное выключение, и константа времени now, тоесть сейчас.

Теперь попробуем запланировать выключение компьютера linux через пять минут:

sudo shutdown -h +5 "Компьютер будет выключен через 5 минут"

sudo shutdown -c

Точно так же мы можем указать точное время выключения, например в девять вечера:

sudo shutdown -h 21:00

Как я уже говорил, не только команда shutdown linux умеет выключать компьютер, есть еще несколько утилит способных на это. Рассмотрим их тоже.

2. reboot

Команда reboot обычно используется для перезагрузки системы, но она также умеет выключать компьютер. Мы не будем ее подробно рассматривать, потому, что она еще проще команды shutdown. Для выключения нужно задать опцию -p:

3. halt

Эта команда тоже выключает компьютер. Только делает она это очень по-своему. Она не выполняет никаких подготовительных действий перед выключением, а просто отключает питание:

Использование halt может повредить систему

4. poweroff

Это аналог halt, делает в точности то же самое:

5. SysRQ

Помните, в начале статьи, я говорил о сочетании клавиш для включения компьютера? Рассмотрим этот вопрос подробнее.

SysRQ - это подсистема, реализованная на уровне ядра. Ядро обрабатывает все нажатия клавиш, а с помощью этой подсистемы, оно может принимать от пользователя команды, даже когда система полностью зависла. Основное предназначение этой подсистемы - работа с компьютером в проблемных ситуациях, например, если вы думаете что ваш компьютер заразил вирус, или компьютер завис и его нужно выключить. Для доступа к SysRq используются сочетания клавиш Alt+PrtScr+номер

Самое интересное, что мы можем выполнить безопасное выключение компьютера linux. Для этого зажмите клавиши Alt + PrtScr и поочередно нажимайте:

  • R - разблокировать клавиатуру;
  • E - послать всем процессам сигнал SIGTERM;
  • I - послать всем процессам сигнал SIGKILL;
  • S - перенести все данные из кеша файловых систем на диск;
  • U - перемонтировать файловые системы только для чтения;
  • B - перезагрузить.

Также вместо всего этого можно воспользоваться сочетанием клавиш Alt+PrtScr+O, в таком случае, вся процедура будет выполнена автоматически, эта команда поддерживается не всеми ядрами.

6. Графический интерфейс

Выключить компьютер в графическом интерфейсе ещё проще. Для этого кликните по иконке выключения в правом верхнем углу, а затем выберите Выключить/Завершить сеанс, затем Выключение.. и снова Выключить:

Выводы

Теперь вы знаете все что нужно, о том, как выключить Linux через терминал. Если вас застигнет врасплох ошибка или зависание компьютера, вы знаете что делать. Если остались вопросы - пишите в комментариях!

Как выключить вашу систему Linux

Советы и хитрости

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

«Завершение работы» используется для выключения и перезапуска нашей системы, в то время как команда Reboot перезапускает только систему. Команда «halt» останавливает все функции оборудования. Он завершает запущенные процессы и выключает ЦП без выключения системы.

В этом посте показано, как использовать терминал для выключения, перезапуска и остановки ваших систем.

Синтаксис

Основной синтаксис команды «выключение» приведен ниже:

Используя команду выключения

Откройте свой терминал и введите «выключение» без аргументов. Приведенная ниже команда выключит вашу систему через 1 минуту:

Используйте завершение работы с командой «sudo», чтобы предоставить административные привилегии. Выполните показанную ниже команду:

Выполните команду, чтобы немедленно выключить компьютер:

После ввода пароля система немедленно выключится.

В качестве альтернативы мы можем использовать «сейчас» вместо 0:

Используйте параметр выключения питания с командой выключения, как показано ниже:

Определение времени выключения системы :

Вы также можете указать время в часах и минутах, в которое ваша машина должна выключиться, следующим образом.

Используйте следующую команду, чтобы выключить компьютер за 5 минут:

Предположим, вы хотите выключить вашу систему в 19:00; запустите указанную ниже команду:

Если систему используют несколько пользователей, уведомление будет появляться на всех экранах пользователей, чтобы точно сказать им, что произойдет отключение:

$ sudo shutdown 15 “save your work, Your system will shut down in 5 minutes.”

Отмена процесса отключения

Вы можете отменить запланированный процесс выключения, выполнив следующую команду:

Как использовать команду «перезагрузка» в Linux

Команда перезагрузки перезагружает вашу систему после ее выключения.

Используйте команду, показанную ниже, чтобы перезагрузить вашу систему:

Определение времени перезагрузки системы

Определите единицу времени в часах, минутах и ​​секундах. Команда shutdown -r перезагрузит систему через 10 минут:

Он показывает, что система перезагрузится через 10 минут.

$ sudo shutdown –r 10 “Your system will restart after 10 minutes.”

Как использовать halt с командой shutdown в Linux

Параметр «halt» с командой «shutdown» завершает работу операционной системы, но не выключает машину. Это остановит работу процессора:

Используйте одну команду:

Как создать сочетания клавиш для выключения

Вы также можете выключить, перезагрузить и остановить вашу систему с помощью сочетаний клавиш. Эти ключи можно создать в Ubuntu.

Откройте «Настройки», перейдите к «Сочетания клавиш» и в нижней части экрана

Откройте «Настройки», перейдите к «Сочетания клавиш» и в нижней части экрана2

Откроется новое окно:

Откроется новое окно

Присвойте имя и введите команду. Например, если вы хотите создать сочетание клавиш для выключения системы, используйте команду, приведенную ниже:

Чтобы включить сочетание клавиш, нажмите кнопку «Отключить» и назначьте сочетание клавиш, удерживая клавиши по вашему выбору:

Чтобы включить сочетание клавиш, нажмите кнопку «Отключить»

и назначьте сочетание клавиш, удерживая клавиши по вашему выбору

После того, как вы нажмете клавиши, появится следующее окно, отображающее нажатые вами кнопки:

После того, как вы нажмете клавиши, появится следующее окно, отображающее нажатые вами кнопки

Точно так же для перезагрузки и остановки выполните тот же процесс, который описан выше, и используйте следующие команды:

Точно так же для перезагрузки и остановки выполните тот же процесс

«Перезагрузить» вашу систему, как показано на изображении ниже

Заключение

Андрей Волков

Остановка, выключение и перезапуск Linux

Буферы файловых систем Linux хранятся в памяти и лишь изредка записываются на диск. Это ускоряет выполнение операций дискового ввода-вывода, но повышает риск потери данных в случае внезапного сбоя.

Традиционные UNIX- и Linux-системы были очень требовательны в отношении про­цедуры выключения. Современные системы более терпимы (особенно если речь идет о такой высоконадежной файловой системе, как ext3fs ), но все же лучше корректно завер­шать работу, если это возможно. Неправильное выключение компьютера может привес­ти к появлению трудно обнаруживаемых, неочевидных ошибок, а иногда и к полному краху системы.

Перезагрузка системы на персональном компьютере — средство решения почти всех проблем. Но при работе в Linux советуем сначала подумать и только потом перезагру­жаться. Проблемы, возникающие в Linux, как правило, скрытые и сложные, поэтому перезагрузка дает ожидаемый результат гораздо реже, чем в других системах. Кроме того, процесс перезагрузки Linux занимает много времени, что создает неудобства для пользователей.

Перезагружаться необходимо в том случае, когда подключается новое устройство или работающее устройство зависает так, что его невозможно проинициализировать. Если модифицируется конфигурационный файл, который опрашивается только при началь­ной загрузке, то изменения вступят в силу лишь после перезагрузки. И, наконец, если в системе невозможно зарегистрироваться, иного выхода, кроме как перезагрузиться, просто не существует.

Если модифицируется один из сценариев запуска системы, то нужно перезагрузиться хотя бы для того, чтобы проверить, успешно ли функционирует система после измене­ний. Если какая-либо проблема не проявится в течение нескольких ближайших недель, впоследствии вы вряд ли вспомните подробности последних изменений.

В отличие от начальной загрузки, которая осуществляется единственным способом, остановить и перезагрузить систему можно по-разному:

  • выключить питание;
  • ввести команду shutdown ;
  • использовать команды halt и reboot ;
  • изменить уровень выполнения демона init с помощью команды telinit ;
  • выполнить команду poweroff , чтобы попросить систему выключить питание.

Выключение питания в Linux

Даже в системах настольных компьютеров выключение питания — не лучший спо­соб останова системы. Это может привести к потере данных и повреждению файловых систем.

В некоторых компьютерах имеется кнопка программного останова, при нажатии ко­торой выполняется ряд команд, корректно завершающих работу системы. Если вы не уверены, поддерживает ли компьютер такую возможность, не пытайтесь это выяснить, нажав кнопку выключения питания в процессе работы системы! Будет гораздо меньше проблем, если остановить систему вручную.

Конечно, предусмотрительность хороша в разумных пределах. В случае наводнения или пожара лучше отключить питание, если на корректный останов системы просто нет времени. Когда-то в машинных залах существовала аварийная кнопка, которая позволя­ла выключить все оборудование одновременно.

Команда shutdown: корректный способ останова системы

Команда shutdown — самый безопасный и корректный способ остановить или пере­загрузить систему либо вернуться в однопользовательский режим.

С помощью команды shutdown можно указать, что должна сделать система после выполнения команды: остановиться ( -h ) или перезагрузиться ( -r ). Можно также задать, должна ли после перезагрузки выполняться принудительная проверка дисков с помо­щью команды fsck ( -F ) или нет ( -f ). По умолчанию Linux автоматически пропускает эту проверку, если файловые системы были корректно демонтированы.

Следующая команда напоминает пользователям о запланированной процедуре сер­висного обслуживания и отключает систему в 9:30 утра:

Можно также задать относительное время отключения. Например, приведенная ниже команда запустит процесс выключения через 15 минут:

Команда halt: более простой способ останова

Команда halt выполняет все основные операции, необходимые для останова системы.

Обычно она вызывается командой shutdown -h , но может применяться и сама по себе. Команда регистрирует в журнальном файле факт останова, уничтожает несущест­венные процессы, выполняет системный вызов sync, дожидается завершения операций записи на диск, а затем прекращает работу ядра.

При наличии опции -n системный вызов sync подавляется. Команда halt -n ис­пользуется после восстановления корневого раздела командой fsck , чтобы ядро не мог­ло затереть исправления старыми версиями раздела, хранящимися в кэше.

Команда reboot: быстрый перезапуск

Команда reboot почти идентична команде halt . Разница лишь в том, что система перезагружается, а не останавливается. Режим перезагрузки вызывается также командой shutdown -r . Команда reboot тоже поддерживает флаг -n .

Команда telinit: изменение уровня выполнения демона init

С помощью команды telinit можно дать демону init указание перейти на кон­кретный уровень выполнения. Например, команда

переводит систему в однопользовательский режим.

Команда poweroff: запрос на выключение питания

Команда poweroff идентична команде halt , за исключением того, что после ос­танова операционной системы посылается запрос системе управления питанием (если таковая имеется) с указанием выключить питание компьютера. Это позволяет дистанци­онно выключать машины.

Эквивалентная команда poweron отсутствует. Причины должны быть всем очевидны.

Читайте также: