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

Иван Корнев·16 августа 2026·2 мин

Для выключения или перезагрузки компьютера с Linux используется командная строка (терминал). Основные команды включают shutdown, poweroff, halt для выключения и reboot для перезагрузки системы, большинство из которых требуют прав суперпользователя (sudo).

Оглавление

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

Мгновенное выключение

Самая распространенная команда для немедленного безопасного отключения питания:

sudo shutdown -h now

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

Альтернативные команды

КомандаДействие
poweroffСразу выключает питание машины
haltОстанавливает процессы, но не всегда отключает питание физически

Команды poweroff и halt менее безопасны, чем shutdown, так как могут не завершить все процессы корректно.

Выключение по таймеру

Команда shutdown позволяет задать время отложенного выключения:

sudo shutdown -h +10

Эта команда выключит систему через 10 минут.

Без прав суперпользователя

В некоторых современных дистрибутивах активный пользователь может выполнить команду без ввода пароля sudo:

systemctl poweroff

Перезагрузка компьютера

Стандартная перезагрузка

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

sudo shutdown -r now

Команда reboot

Более короткая альтернатива:

sudo reboot

Эта команда также инициирует перезагрузку системы.

Через systemctl

В системах с systemd можно использовать команду:

systemctl reboot

Важные нюансы

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

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

Если просто ввести shutdown без параметров, система может перейти в режим однопользовательского обслуживания или запланировать действие через 60 секунд в зависимости от дистрибутива.

Частые ошибки

Использование halt вместо shutdown Команда halt останавливает процессы, но не всегда отключает питание физически. Для полного выключения используйте shutdown -h now или poweroff.

Забывание префикса sudo Большинство команд требуют прав суперпользователя. Без sudo команда вернет ошибку доступа, кроме systemctl poweroff в некоторых современных дистрибутивах.

Неправильное использование таймера При использовании shutdown -h +10 время указывается в минутах. Команда shutdown без параметров может вести себя по-разному в зависимости от дистрибутива.

FAQ

Можно ли выключить Linux без sudo? В некоторых современных дистрибутивах активный пользователь может выполнить systemctl poweroff без ввода пароля sudo. Большинство других команд требуют прав суперпользователя.

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

Что произойдет, если ввести shutdown без параметров? Если просто ввести shutdown без параметров, система может перейти в режим однопользовательского обслуживания или запланировать действие через 60 секунд в зависимости от дистрибутива.