Проверка целевого состояния по умолчанию с помощью команды systemctl get-default
Как уже упоминалось ранее, современные дистрибутивы Linux часто используют systemd
вместо традиционной системы SysVinit. systemd
использует "цели" (targets), которые концептуально похожи на уровни запуска (runlevels), но предоставляют больше гибкости.
Цель представляет собой группу единиц systemd
(таких как службы, точки монтирования, сокеты и т.д.), которые система должна запустить или остановить, чтобы достичь желаемого состояния. Цель по умолчанию - это состояние, в которое система загружается.
Мы можем использовать команду systemctl
для взаимодействия с systemd
. Подкоманда get-default
показывает целевую цель по умолчанию.
Примечание: Из - за особенностей среды LabEx, работающей в контейнере Docker, команда systemctl
может вести себя по - другому или показывать ограниченную информацию по сравнению с полной установкой операционной системы. Однако мы все еще можем использовать ее, чтобы понять концепцию целей по умолчанию.
В терминале введите следующую команду и нажмите Enter:
systemctl get-default
Вы должны увидеть вывод, похожий на следующий:
graphical.target
Этот вывод указывает, что целевой цель по умолчанию для этой системы является graphical.target
. Эта цель обычно включает все службы, необходимые для многопользовательской системы с графической рабочей средой, что соответствует уровню запуска 5
, который мы видели ранее.
Другие распространенные цели включают:
multi - user.target
: Аналогичен уровню запуска 3, представляет многопользовательскую систему без графического интерфейса.
rescue.target
: Однопользовательский режим для восстановления системы.
reboot.target
: Используется для перезагрузки системы.
poweroff.target
: Используется для выключения системы.
Хотя в среде LabEx вы, возможно, не сможете изменить целевую цель по умолчанию, знание того, как проверить ее с помощью команды systemctl get-default
, является фундаментальным навыком для управления системами на основе systemd
.
Теперь вы узнали три разных способа проверки состояния работы системы или ее состояния загрузки по умолчанию: runlevel
, who -r
и systemctl get-default
.
Нажмите Продолжить, чтобы завершить этот практический урок.