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

Ответы:

1044

Для выключения:

sudo poweroff

Для перезапуска:

sudo reboot

Приложение. Если вы используете ключевое слово «lockup», поэтому вы не можете ввести команду, например «reboot», которая в любом случае будет запускаться с «su», используйте клавиатуру: удерживайте нажатой кнопку Alt+ PrintScreen/SysRq, кнопки и введите «REISUB». Это не должны быть заглавные буквы. Это перезагрузит ваш компьютер аккуратно. http://blog.kember.net/articles/reisub-the-gentle-linux-restart/

Саид Заринфам
источник
9
sudoможет не понадобиться, на самом деле.
Николас Рауль
3
На Армбиане просто rebootне найден. вместо этого /sbin/rebootработает.
Марк Иеронимус
1
@MarkJeronimus Это зависит от PATHпеременной, а ваш SECURE_PATHв /etc/sudoersфайле.
Теоретик
3
а как насчет shutdown nowа shutdown -r now?
Опубликовать Self
@NicolasRaoul nopes, для меня я вижу это без sudo. Failed to set wall message, ignoring: Interactive authentication required. Failed to reboot system via logind: Interactive authentication required. Failed to open /dev/initctl: Permission denied Failed to talk to init daemon.
Парамвир Сингх Карвал
202

Откройте терминал с помощью CTRL+ ALT+ Tи выполните следующие команды

Чтобы выключить систему:

sudo shutdown -h now 

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

sudo reboot

& еще одна команда для перезапуска:

sudo shutdown -r now

Другой способ, как упомянул один из пользователей.

Для выключения:

sudo halt

или же:

sudo init 0 

Для перезапуска:

sudo init 6

Вы можете получить больше информации о shutdownкоманде, используя один из следующих:

  • shutdown --help
  • man shutdown
rɑːdʒɑ
источник
@jai цель состоит в том, чтобы предложить оператору и всем остальным альтернативные способы сделать то, что он попросил.
fromnaboo
1
Кажется, shutdown -r nowэто предпочтительнее, так rebootкак второй может перевести вас в режим обслуживания
ubiquibacon
Может кто-нибудь объяснить, почему sudo haltв некоторых случаях может не выполнить выключение, а sudo halt -pделает?
Привет, Джин,
89

Ненавижу пароли ( sudo) и любишь однострочники?

Для Ubuntu 15.04 и выше

Это связано со смещением Ubuntu в использовании systemdвместоUpstart

systemctl poweroff
systemctl reboot
systemctl suspend
systemctl hibernate
systemctl hybrid-sleep

Поскольку hibernate обычно отключен по умолчанию в системах Ubuntu, вы можете включить это, проверив этот ответ .

Для Ubuntu 14.10 или более ранней

Неисправность:

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

Запустить снова:

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart

Другие команды, которые вам могут понравиться:

Приостановка:

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend

Hibernate: (если включен в вашей системе)

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
Majal
источник
19
Мне всегда было интересно, как графический интерфейс отключил систему без необходимости sudo. Я предполагаю, что это так.
триненатура
Мне нравится ощущение первой линии на первой линии
duhaime
Сегодня я нашел преимущество systemd.
Хашим
37

16.04 не нужно sudo

Выключить :

poweroff

Для перезагрузки:

reboot
Северус Тукс
источник
2
Failed to set wall message, ignoring: Interactive authentication required.из ssh
kyb
15

использование

отключение sudo -h (ВРЕМЯ) (СООБЩЕНИЕ)

Это выключит ваш компьютер и остановит его. Вот для чего -h. Затем во временной области вы можете выбрать задержку выключения (в минутах) и, если хотите, можете отправить широковещательное сообщение в области сообщений (например, до свидания, или я отключаю эту вещь: P).

Чтобы перезагрузить компьютер, введите

выключение sudo -r (время) (сообщение)

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

Jatttt
источник