Как просмотреть список служб Systemd в Linux

Как просмотреть список служб Systemd в Linux

Рубрики:

Linux, SystemD

Метки:

firewalld, linux, systemctl, SystemD, UFW

Systemd — стандартная система инициализации в большинстве современных дистрибутивов Linux, которая предоставляет эффективные инструменты для эффективного управления различными службами при запуске ОС. Одной из важнейших задач системных администраторов является мониторинг сервисов, работающих в операционной системе.

В этой статье мы расскажем, как просмотреть список всех запущенных служб в ОС Linux.

Содержание:

  1. Просмотрите список всех загруженных модулей Systemd с помощью systemctl
  2. Просмотрите список всех служб Systemd в ОС
  3. Отобразите в терминале список запущенных служб Systemd
  4. Создайте псевдоним для команды systemctl
  5. Узнайте порт, через который работает сервис в Linux
  6. Просмотрите правила брандмауэра для служб ОС
  7. Выводы

Просмотрите список всех загруженных модулей Systemd с помощью systemctl

Systemd имеет специальный инструмент для работы со службами — команду systemctl. С ее помощью можно выполнять различные операции над сервисами. Если выполнить эту команду без каких-либо опций, она выведет на экран список всех загруженных модулей Systemd. Например:

 

systemctl

Просмотрите список всех служб Systemd в ОС

Утилита systemctl имеет различные подкоманды и опции, которые позволяют расширить ее функционал. Например, если использовать с ней подкоманду list-units с параметром --type и его значением service, Вы увидите на экране список всех служб Systemd в Linux. Например:

 

list units

Чтобы вывести в терминал только список активных сервисов, добавьте в предыдущую команду параметр --state со значением active:

 

list units active state

Читайте также: Как изменить уровни targets в systemd.

Важно: сервис считается активным, если он был запущен и зарегистрирован в менеджере Systemd. Активная служба может не выполнять никаких операций в ОС.

Отобразите в терминале список запущенных служб Systemd

Запущенный сервис является активным, но он обязательно выполняет какие-либо действия (потребляет системные ресурсы, обрабатывает запросы и так далее).

Чтобы вывести в терминал только список работающих сервисов, модифицируйте предыдущую команду следующим образом:

 

list units running state

 

Обратите внимание на вывод команды. Здесь:

  • Unit — название сервиса;
  • Load — значение, которое указывает, загружен модуль или нет;
  • Active — параметр, который показывает, активен ли сервис;
  • SUB — столбец, в котором записаны дополнительные сведения о конкретном состоянии службы;
  • Description — описание сервиса.

Создайте псевдоним для команды systemctl

Если Вам неудобно каждый раз вводить длинную команду systemctl, Вы можете создать для нее псевдоним (alias). Для этого откройте файл ~/.bashrc:

 

И вставьте в секцию со всеми псевдонимами следующую команду:

 

create alias

Читайте также: Настройка автоматического запуска служб при загрузке Linux.

Для длинной команды systemctl list-units --type=service --state=running мы создали псевдоним running_services. Теперь мы можем использовать его. Например:

 

use alias

На скриншоте выше видно, что вывод псевдонима такой же, как и у команды.

Узнайте порт, через который работает сервис в Linux

В ОС Linux существуют утилиты netstat и ss, которые позволяют проверить состояние портов. Чтобы узнать, какой порт использует служба, примените с этими командами следующие опции:

  • -l — выводит информацию обо всех прослушиваемых сокетах;
  • -t — отображает все TCP-соединения;
  • -u — показывает все UDP-соединения;
  • -p — выводит на экран название сервиса.

Допустим, нам нужно проверить, какой порт прослушивает сервис ssh. Для этого выполним одну из команд:

 

service port

Мы также применили команду grep для фильтрации вывода netstat.

Просмотрите правила брандмауэра для служб ОС

В ОС Linux можно настраивать правила брандмауэра для служб. Если Вы используете межсетевой экран UFW, просмотреть список его правил можно с помощью следующей команды:

 

firewall process

Читайте также: 27 полезных советов по iptables для администратора Linux.

Чтобы просмотреть правила брандмауэра Firewalld для служб и портов, выполните соответствующую команду:

Выводы

Мы показали Вам практические примеры того, как просмотреть различные списки служб Systemd в ОС Linux. С помощью полученных из этой статьи знаний Вы обязательно повысите свой уровень экспертности в области управления сервисами в ОС Linux.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, SystemD

Метки:

firewalld, linux, systemctl, SystemD, UFW

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики