Как перечислить услуги Linux с помощью SystemCtl

Oct 18, 2025
Linux,

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

Услуги и демоны

Услуги и демоны - это фоновые задачи, которые работают без пользовательского интерфейса, не требуют взаимодействия человека, и обычно начинаются с самого начала компьютера.

Когда -то услуги были запущены в этом , который был самым первым процессом, который был запущен. Детали услуг были проведены в коллекции сценариев, расположенных в каталоге «/etc/init/d». На несыточных распределениях это все еще так.

В системном мире услуги запускаются система который является первым процессом, который будет запущен. Детали услуг хранятся в файлы единиц Расположен в каталоге «/usr/lib/systemd».

Согласно своей странице мужчины, система это система и менеджер услуг. Вы можете использовать SystemCtl командование для проверки и управления различными аспектами системы SystemD, включая услуги и демоны.

Поскольку здесь мы смотрим на команды SystemD-специфики, первое, что вам нужно знать, это то, используете ли вы SystemD распределение или нет.

СВЯЗАННЫЙ: Почему Systemd от Linux все еще спорна после всех этих лет

init или systemd на основе?

Подавляющее большинство распределений Linux используют SystemD, включая Arch, Red Hat и Debian, и многие из них, полученные из них. Это включает в себя Ubuntu Семья распределений, Федора и его вращение, и Манджаро и другие распределения на основе арки.

Тем не менее, существуют вилки или ароматы некоторых из этих распределений, которые были созданы специально, чтобы избежать необходимости использовать SystemD. Мало того, но есть и другие системы инициации, которые кто -то мог бы использовать, а не тот, который пришел по умолчанию в своем распределении, например, как запустить его или s6-linux-init Анкет

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

Мы видим, что система это первый процесс, который запускается после загрузки, поэтому мы определенно находимся на системной установке Linux.

СВЯЗАННЫЙ: Как управлять процессами из терминала Linux: 10 команд, которые вам нужно знать

Использование SystemCtl для перечисления сервисов

Команда перечислять службы и демоны - это SystemCtl Анкет Мы можем уточнить SystemCtl командовать с тип и состояние параметры. Мы спрашиваем SystemCtl сообщить о услугах, которые находятся в состоянии управления.

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

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

Нажмите кнопку Q, чтобы выйти из меньшего. Столбцы, которые отображаются:

  • Единица : Название сервиса или демона. Столбец называется «Блок», потому что все, что было в этом столбце, было запущено с использованием информации система найдено в файле устройства.
  • Нагрузка : Состояние нагрузки обслуживания или демон. Он может быть загружен, не обретенный, плохой, ошибка или маскирован.
  • Активный : Общее состояние, в котором находится сервис или демон. Он может быть активным, перезагружать, неактивен, неудачный, активирующий или деактивировать.
  • Подставка : Подголка Сервиса или Демона. Он может быть мертв, выходить, неудачный, неактивный или бег.
  • Описание : Краткое описание устройства.

Мы можем поднять выход SystemCtl через грип Если мы хотим сосредоточиться на одном сервисе. Эта команда изолирует запись таблицы для SSH услуга.

До сих пор мы отфильтровывали содержимое таблицы, предоставляя состояние = бег вариант. Вместо этого мы можем использовать любое из возможных значений подголоса: мертвые, выходящие, неудачные, неактивные или бегство.

Комбинации подготовителей могут быть использованы. Введите их в виде списка, разделенного запятыми. Убедитесь, что вы не включаете в себя пробелы между опциями. Обратите внимание, что это находит услуги, которые соответствуют или состояние.

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

По умолчанию, SystemCtl Перечисляет процессы - сервисы и демоны - которые были запущены система потому что система Нашел файл модуля, который содержал действительный файл модуля для них. Вот почему сокращенным термином для всего этого процесса является «единицы».

Есть возможность явно запросить SystemCtl Чтобы перечислить единицы, но, поскольку это действие по умолчанию, оно не часто используется.

Использование SystemCtl для перечисления файлов единиц

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

Удаление состояние опция удаляет фильтрацию. Вывод будет содержать все установленные файлы модулей, независимо от их состояния.

Вывод будет содержать гораздо больше записей, чем результаты предыдущих команд.

На нашем тестовом компьютере список результатов почти в четыре раза длиннее, чем вывод наших предыдущих команд.

Если вы хотите использовать состояние Вариант, вы можете использовать несколько состояний с ним, как мы видели ранее. Применяются те же правила. Предоставьте варианты в качестве разделенных запятых значений и не включайте в себя пробелы.

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

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

Подробно просмотр одного сервиса

Если что -то в одном сервисе или демоне вызывает ваш интерес и заслуживает более глубокого погружения, вы можете подробно рассмотреть ее, используя опцию SystemCtl Status.

Давайте посмотрим на демон SSH, SSHD. Все, что нам нужно сделать, это использовать опцию статуса и название Сервиса или демона.

  • Название сервиса вместе с кратким описанием. Цветовая точка показывает, работает ли она или нет. Зеленый означает, что он работает, красный означает, что это не так.
  • Что было загружено, включая путь к файлу устройства.
  • Как долго он работает.
  • Где документация находится в мужчина руководство.
  • Идентификатор процесса работающего экземпляра.
  • Сколько одновременных случаев этого сервиса работает. Обычно это будет одно.
  • Сколько памяти потребляется.
  • Сколько времени процессора потреблялось.
  • Контрольная группа, к которой принадлежит служба.

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

СВЯЗАННЫЙ: Как использовать журнал для чтения журналов системы Linux

Вегетативные системы

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

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

СВЯЗАННЫЙ: Как решить ошибку "слишком много открытых файлов" на Linux

  • Как запустить программу Linux в Startup с SystemD
  • Уайз падает, это не только ты
  • Как заблокировать или разблокировать кого -то на Tiktok
  • Лучшие наушники для поклонников iPhone просто достигли самой низкой цены
  • Microsoft превращает Bing в поисковую систему ИИ
  • OnePlus 11 здесь, но с грубым стартом
  • Microsoft Edge получает чат с искусственным интеллектом и новый образ на Windows

Linux, - Самые популярные статьи

Как заставить пользователей изменить свои пароли на Linux

Linux, Nov 4, 2024

Илья Titchev / Shutterstock Пароли являются Keystone для обеспечения безопасности учетной записи. Мы..


Как использовать зашифрованные пароли в Bash скрипты

Linux, Jun 30, 2025

Fatmawati Achmad Zaenuri / ShuttTerstick.com Если вы вынуждены использовать скрипт Linux для подключения к за..


Как скрыть все значки рабочего стола на Mac

Linux, Jun 23, 2025

Крисда / Shutterstock Ваш Mac Desktop беспорядок? Не хочу все организовать? Не волнуйтесь, вы может�..


Что нового в Linux Mint 20.2 "UMA"

Linux, Jul 8, 2025

Linux Mint, один из более Популярные дистрибутивы Linux Выпустил версию 20.2, прозвился «Ума». Он поставл..


Как откатить ядро ​​в Linux

Linux, Sep 30, 2025

Fatmawati Achmad Zaenuri / ShuttTerstick.com Если ваш ПК Linux внезапно возникнет проблемы после обновления ..


Нативные игры на Linux могут умирать, и это нормально

Linux, Sep 27, 2025

DC Studio / ShuttTerstick.com То Паровая палуба Анонсирован в августе 2021 года, имеет игровые к�..


Что нового в GNOME 41?

Linux, Sep 16, 2025

Среда на рабочем столе Linux. ГНОМ 41 было выпущено 22 сентября 2021 года. Приближается горячим на кабл..


Какова эпоха Unix и как работает Unix Time?

Linux, Nov 10, 2024

Михаил Леонов / Shutterstock UNIX хранит время как количество секунд с 1 января 1970 года. И это оз�..


Категории