7. Состояния питания

Правильное управление состоянием питания вашей системы Linux является фундаментальным навыком. Хотя вы можете использовать графический интерфейс, командная строка предоставляет мощные и гибкие возможности для выключения или перезагрузки вашей машины. Эти процессы связаны с системой инициализации системы, такой как init или systemd, которая управляет различными рабочими состояниями, включая запуск и завершение работы.

Выключение системы

Основная команда для управления состояниями питания — shutdown. Чтобы немедленно выключить вашу систему Linux, вы можете использовать команду shutdown с флагом -h (halt/остановка) и аргументом времени now (сейчас). Требуются права администратора, поэтому вам нужно будет использовать sudo.

sudo shutdown -h now

Флаг -h предписывает системе остановиться после завершения работы служб. На большинстве современных аппаратных средств это полностью выключит машину. Вы также можете запланировать выключение на будущее время. Чтобы выключить систему через определенное количество минут, используйте формат +m:

sudo shutdown -h +2

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

Перезагрузка системы

Для перезагрузки вашей системы Linux вы можете использовать команду shutdown с флагом -r (reboot/перезагрузка).

sudo shutdown -r now

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

sudo reboot

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

Для более прямого управления вы также можете встретить команды halt и poweroff. Во многих современных дистрибутивах Linux это, по сути, ярлыки, которые вызывают команду shutdown. Например, выполнение poweroff часто эквивалентно выполнению shutdown -h now.

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

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

Тест

Какова полная команда, включая `sudo`, чтобы запланировать выключение системы через 4 минуты? Пожалуйста, предоставьте полную команду на английском языке, обращая внимание на пробелы и регистр.