Процессы
top - самая старая из утилит для отображения списка процессов и потребляемых ими ресурсов
htop и atop- современные мониторы производительности (преемники top). Предустановлены не во всех дистрибутивах.
ps - отобразит процессы текущего пользователя
ps aux - отобразит все процессы системы
ps fax - отобразит взаимосвязи между процессами
ps U <username> - отобразит процессы указанного пользователя. Пример - ps U tux
kill -L - отобразить список существующих сигналов.
kill <processID> - остановить процесс с указанным ID сигналом SIGTERM(15). Пример - kill 4568
kill -9 <processID> - остановить процесс с указанным ID сигналом SIGKILL(9). Пример - kill -9 4568
SYSTEMCTL
Утилита systemctl в Linux является основным инструментом управления службами в системе и отвечает за следующие задачи:
- Запуск и остановка служб: позволяет запускать и останавливать определенную службу в системе.
- Перезапуск служб: также позволяет перезапускать службы.
- Проверка состояния служб: предоставляет информацию о текущем состоянии запущенных служб.
- Управление автозапуском служб: позволяет настроить, будет ли определенная служба автоматически запускаться при загрузке системы.
systemctl list-units --type=service - покажет список установленных демонов.
systemctl start <servicename> - запустит указанную службу.
systemctl restart <servicename> - перезапустит указанную службу.
systemctl stop <servicename> - запустит указанную службу.
systemctl status <servicename> - отобразит статус указанной службы.
systemctl enable <servicename> - добавит указанную службу в автозагрузку.
systemctl is-enabled <servicename> - покажет, добавлена ли указанная служба в автозагрузку.
systemctl disable <servicename> - удалит указанную службу из автозагрузки.