Важно выучить необходимые команды Systemd для запуска, остановки, включения и отключения устройств из командной строки. Однако проведение большого количества времени в командной строке может быть утомительным, поэтому Chkservice был создан для облегчения этих управленческих задач.
Chkservice использует свой терминальный интерфейс на основе Ncurses, чтобы предоставить вам быстрый обзор ваших активных модулей Systemd и, если у вас есть права администратора, позволяет запускать и останавливать их по желанию, и все это без ввода единого systemctl
Вход.
Скачивание Chkservice
На домашней странице проекта на Github показано, что в Arch Linux, Debian, Fedora и Ubuntu есть пакеты, доступные для установки.
Арка:
git clone https://aur.archlinux.org/chkservice.gitcd chkservicemakepkg -si
Debian:
sudoaptinstall chkservice
Fedora:
dnf copr enable srakitnican/defaultdnfinstall chkservice
Ubuntu:
sudo add-apt-repository ppa:linuxenko/chkservicesudoapt-get updatesudoapt-get install chkservice
Вы также можете собрать пакет и установить его из исходного кода, клонировав последнюю версию git:
git clone https://github.com/linuxenko/chkservice.git
Доступные команды
После установки вы можете запустить Chkservice как обычный пользователь или как пользователь с административными привилегиями. В любом случае доступные команды одинаковы. Дополнительную информацию см. В диалоговом окне справки программы ниже.
Вы также можете найти тот же список команд, нажав "?" когда внутри Chkservice во время его работы. Ваши клавиши движения просты.
- Переместите курсор вверх: стрелка вверх или k
- Переместите курсор вниз: стрелка вниз или j
- Переместить страницу вверх: Page-up или b
- Переместить страницу вниз: Page-down или f
Затем, если вы являетесь администратором, вы можете запускать и останавливать модули с помощью s, перезагружать и обновлять модули с помощью r и включить или отключить единицы с помощью Пробел.
Выйдите из программы, нажав q.
Обзорный экран
Запуск Chkservice предоставит вам представление, похожее на следующее изображение.
С левой стороны включенные блоки отмечены [x]
, отключенные блоки - []
, статические блоки - [s]
и замаскированы. единицы с -m-
.
Например, если вы измените состояние объекта с включенного на выключенное, его маркер также изменится. Вы также можете увидеть различия в цвете каждого маркера в зависимости от его статуса.
На приведенном выше снимке экрана показаны различные состояния работы нескольких отображаемых устройств. Имя каждого подразделения указано после его статуса, а местоположение или описание указано для каждого подразделения в правой части экрана.
Вы также можете найти количество доступных единиц - в данном случае 400 - в нижней части дисплея.
Прокручивая дальше вниз по дисплею, вы увидите, где Chkservice отделяет службы от таймеров, сокетов, срезов, монтирований, автоматических монтирований, свопов, путей, областей и устройств. Каждая подкатегория перечисляет свой заголовок, например "Розетки", а затем показывает все доступные единицы этого типа в алфавитном порядке.
Независимо от типа устройства, с которым вы имеете дело, вы можете использовать одни и те же команды клавиатуры для управления его состоянием.
Заключение
Chkservice предлагает удобный способ управления модулями Systemd без хлопот набора команд. Его интерфейс чистый и простой в использовании, и я особенно ценю то, как он может работать с привилегиями и без них.
Дайте ему вращение. Надеюсь, тебе тоже понравится.