Въпреки противоречията, това поне въвежда някаква стандартизация в дистрибуциите на Linux. Същите команди ще ви позволят да управлявате услугите по един и същ начин на всяка дистрибуция на Linux, използвайки systemd.
Забележка: За да промените системната си конфигурация в Linux дистрибуция като Ubuntu, която използва sudo, ще трябва да въведете команди тук с Sudo, На други Linux дистрибуции ще трябва да станете коренният потребител с су командата първо.
Проверете дали вашата Linux система използва Systemd
Ако не сте сигурни дали вашата Linux дистрибуция използва systemd, отворете прозореца на терминала и изпълнете следната команда. Това ви показва номера на версията на системата, инсталирана на вашата Linux система, ако има инсталирана система:
systemd –version
Анализирайте процеса на стартиране
Системната команда за анализ ви позволява да видите информация за процеса на стартиране, като например колко време отнема и кои услуги (и други процеси) добавят най-много време в процеса на зареждане.
За да видите информация за процеса на стартиране като цяло, изпълнете тази команда:
systemd-analyze
За да видите колко време трябва да започне всеки процес, изпълнете тази команда:
systemd-analyze blame
Преглед на единиците
Systemd използва "единици", които могат да бъдат услуги (.service), точки за монтиране (.mount), устройства (.device) или гнезда (.socket). Същата системна команда управлява всички типове единици.
За да видите всички налични файлови единици на вашата система:
systemctl list-unit-files
За да видите всички управлявани единици:
systemctl list-units
За да покажете всички неуспешни единици:
systemctl –failed
Управление на услугите
За да видите списък с активирани и забранени услуги, вие използвате същата команда systemctl, както е описано по-горе, но кажете,
systemctl list-unit-files –type=service
Командата systemctl ви позволява да стартирате, спрете или рестартирате услуга. Можете също така да кажете на дадена услуга да "презареди" конфигурацията си.
Командата за състоянието е единственото действие, което ще се отпечатва и ще се извежда към терминала. Другите команди ще влязат в сила.
systemctl start name.service
systemctl stop name.service
systemctl restart name.service
systemctl reload name.service
systemctl status name.service
systemctl enable name.service
systemctl disable name.service
systemctl mask name.service
systemctl unmask name.service
Има много повече за систематизирани и различни команди от това, разбира се. Systemd предлага разнообразие или команди за управление на захранването, за да изключат, рестартират, хибернация и по друг начин да контролират състоянието на захранването на системата. Можете да напишете ваши собствени файлови единици, за да създавате услуги и да монтирате точки или да редактирате съществуващите единици.
Systemd също предлага "цели", които са подобни на нива на управление, но са различни. вместо число, целите имат имена - възможно е systemd да бъде в няколко целеви състояния наведнъж. Systemd предлага и свой собствен системен справочник, който може да бъде достъпен с командата journalctl. По подразбиране той съхранява системните дневници в двоичен формат, но можете да превключите на журнали с формат на обикновен текст, ако предпочитате.
Архивният линк на Arch Linux има по-задълбочена информация за системната система и повечето от информацията там се отнася за системните на всички дистрибуции на Linux. За повече информация трябва също да проверите системната документация на собствената си Linux дистрибуция.