Main manjaro

systemd — набор базовых строительных кирпичиков для системы Linux. systemd — это — подсистема инициализации и управления службами в Linux.
Предоставляет диспетчер системы и служб, который выполняется с PID 1 и запускает остальную часть системы. Является заменой sysvinit.

sudo ls -l /proc/1/exe
lrwxrwxrwx 1 root root 0 Aug 15 14:24 /proc/1/exe -> /usr/lib/systemd/systemd

systemctl — главная команда для мониторинга и управления systemd
Некоторые из вариантов её использования связаны с изучением состояния системы и управлением системой и службами.

список запущенных юнитов
sudo systemctl list-units | grep xrdp

список зафейленых юнитов
sudo systemctl —failed

перезагрузка настроек
sudo systemctl reload xrdp.service

показать запущенные процессы
systemctl | grep running

показать подробнее
systemctl status shadow.service -l

включаем/отключаем юнит в автозапуск системы
sudo systemctl enable sshd.service
sudo systemctl disable sshd.service

стартуем и останавливаем
sudo systemctl start xrdp.service
sudo systemctl start xrdp-sesman.service

sudo systemctl stop xrdp.service
sudo systemctl stop xrdp-sesman.service

рестартуем
sudo systemctl restart xrdp.service
sudo systemctl restart xrdp-sesman.service

проверяем статус/состояние
sudo systemctl status xrdp.service
sudo systemctl status xrdp-sesman.service

Опция —now может использоваться в командах enable, disable и mask, чтобы соответственно запустить,
остановить или маскировать указанный юнит сразу при выполнении команды, а не после перезагрузки.

timedatectl status
здесь первая строчка должна показывать верное время

journalctl — система журналирования systemd.

команда собирает логи с последней загрузки системы
journalctl -b

логи с прошлой загрузки системы
journalctl -b -1

journalctl —since «2015-01-10 17:15:00»
journalctl —since «2015-01-10» —until «2015-01-11 03:00»
journalctl —since yesterday
journalctl —since 09:00 —until «1 hour ago»
journalctl -u nginx.service
journalctl -u nginx.service —since today
journalctl /usr/bin/bash

показать только сообщения ядра (Такие сообщения обычно находятся в dmesg)
journalctl -k

по дефолту отобразит последние 10 строчек
journalctl -n
journalctl -n 20

это по примеру tail -f
journalctl -f
————————————————————————————————————————————————————————————————————————
Pacman это менеджер пакетов (package manager), используемый в Manjaro Linux, развиваемый главным образом командой разработчиков Arch Linux.

pacman -Syu Обновление баз данных пакетов и полное обновление системы
pacman -Sy Обновление баз данных пакетов
pacman -Su Полное обновление системы

pacman -Ss пакет Поиск пакетов
pacman -S пакет Установить пакет
pacman -Sw пакет Загрузить пакет, но не устанавливать

pacman -R пакет Удалить пакет
pacman -Rn пакет Удалить пакет и его конфигурационные файлы
pacman -Rs пакет Удалить пакет с зависимостями (не используемыми другими пакетами)
pacman -Rsn пакет Удалить пакет с зависимостями (не используемыми другими пакетами) и его конфигурационные файлы
pacman -Rdd пакет Удалить пакет игнорируя зависимости (Важно: Применение этой команды может нанести вред системе)

pacman -Qdt Показать список всех пакетов-сирот (с указанием версий)
pacman -Qdtq Показать список всех пакетов-сирот (без указания версий)

pacman -Sc Очистка кэша неустановленных пакетов
pacman -Scc Очистка кэша пакетов

pacman -Qqe Список установленных пакетов в системе
————————————————————————————————————————————————————————————————————————

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

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