Работа с Linux предполагает не только запуск программ и работу с файлами, но и правильное завершение сеансов. Корректное выключение или перезагрузка системы помогают избежать ошибок файловой системы и потери данных.
В этой статье разберём основные команды Linux для управления питанием и сессиями.
Команда init 0 — выключение системы
init 0
Эта команда завершает работу системы и выключает компьютер. Используется как базовый способ корректного отключения.
Команда logout — завершение текущей сессии
logout
Применяется для выхода из текущей сессии пользователя. Чаще всего используется в терминале или при работе по SSH.
Команда reboot — перезагрузка
reboot
Простейший и быстрый способ перезагрузить систему.
Команда shutdown -h now — немедленное выключение
shutdown -h now
Завершает работу системы прямо сейчас. Флаг -h указывает на остановку (halt).
Команда shutdown -h 22:15 & — запланированное выключение
shutdown -h 22:15 &
Позволяет задать время для выключения системы, например, в 22:15. Полезно для серверов или автоматизированных задач.
Команда shutdown -c — отмена запланированного выключения
shutdown -c
Если вы назначили выключение, но передумали — эта команда отменит его.
Команда shutdown -r now — немедленная перезагрузка
shutdown -r now
Аналог команды reboot, но через утилиту shutdown. Используется для перезагрузки системы сразу.
Команда telinit 0 — выключение системы через init
telinit 0
Ещё один способ выключить систему, переводящий её в уровень выполнения 0 (halt).
Итоги
- Для выключения системы можно использовать
init 0,shutdown -h nowилиtelinit 0. - Для перезагрузки подойдут
rebootиshutdown -r now. - Для выхода из сессии применяется
logout. - Можно запланировать выключение (
shutdown -h 22:15 &) или отменить его (shutdown -c).
Эти команды пригодятся как начинающим пользователям Linux, так и администраторам серверов.
