Как отключить, перезагрузить компьютер и выйти из системы из командной строки?


10

Я хотел бы сделать это с помощью командной строки, потому что иногда мой компьютер зависает, и мне нужно принудительно завершить работу (я знаю, что это плохо для оборудования). И: В чем разница между командами останова и выключения?

Ответы:


5

Использование команд shutdownи rebootсоответственно. Для выхода из терминала вы можете нажать Ctrl- Dили набрать exit.


1
или введите exitвместо Ctrl + D ... или просто выполните выключение / перезагрузку через SSHssh root@brokenbox reboot
Bananguin

10

Если вы все еще можете получить доступ к консоли текстового режима или если вы можете войти удаленно:

  • Вы можете использовать psили другие инструменты для перечисления процессов и уничтожить, чтобы попытаться уничтожить некоторые процессы. Несколько программ сохранят вашу работу (по крайней мере, в файл восстановления), если они получат kill -HUPили простоkill . Они могут не успеть сделать это, если вы идете прямо к перезагрузке.
  • Выполните, sudo killза которым следует идентификатор процесса, чтобы убить процесс, выполняющийся от имени пользователя root или другого пользователя, который не является вами.
  • Запустите rebootдля перезагрузки (например, sudo rebootесли вы используете sudoдля получения административного доступа). Запустите, haltчтобы выключить компьютер. Обе эти звонки shutdownс соответствующими параметрами.

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

  1. Alt+ SysRq+ Eотправить SIGT E RM всем процессам (необязательно).
  2. Alt+ SysRq+ , SЧтобы ей изменения Синхронизировать (флеш) файловой системы на диске.
  3. Alt+ SysRq+ Uпринудительно u nmount (фактически, перемонтировать только для чтения) всех файловых систем.
  4. Alt+ SysRq+ BПовторно б OOT.

(Примечание: иногда вы видите «REISUB», но шаги R и I бесполезны.)


1
Просто чтобы его было легко запомнить, его задняя часть задом наперед.
Spidey

2

Если это замороженный сеанс X, нажмите ctrl+ alt+, f1чтобы попасть в консоль. Войдите в систему и оттуда, выполнить /sbin/shutdown, /sbin/rebootили /sbin/shutdown -r now. В зависимости от разрешений вам может понадобиться добавить префикс этих команд к имени sudoили сначала suстать пользователем root.

Вы также можете убить оскорбительный процесс. Запустите, ps auxчтобы вывести список всех процессов и найти те, которые используют много ЦП и / или памяти (третий и четвертый столбцы). Используйте kill <pid>, где pid - число во втором столбце psвывода). Если это не убивает процесс, вам может потребоваться запустить kill -9 <pid>его принудительно.


ctrl+alt+f1может работать не на всех системах (в некоторых есть сеанс X), но ctrl+alt+f3будет работать на большинстве, кроме установки живых систем.
Йонас Шефер

0

Если ваш BIOS настроен так, что вам нужно нажимать кнопку питания более X секунд, чтобы фактически выключить машину, нажмите кнопку питания один раз. Это даст сигнал acpi для выключения / остановки / выключения питания.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.