1. Просмотр процессов
-
ps aux — вывести список всех процессов с подробной информацией -
ps -ef — альтернативный формат списка процессов -
ps -u username — показать процессы конкретного пользователя -
ps -p PID — получить информацию о конкретном процессе 2. Мониторинг процессов в реальном времени
-
top — отображает список запущенных процессов в реальном времени -
Shift + M — сортировка по памяти -
Shift + P — сортировка по CPU -
k — завершить процесс по PID -
q — выход -
htop — улучшенный вариант top (устанавливается отдельно: sudo apt install htop) -
F5 — древовидное отображение процессов -
F9 — завершить процесс -
q — выход 3. Завершение процессов
-
kill PID — завершить процесс по его идентификатору -
kill -9 PID — принудительное завершение процесса (сигнал SIGKILL) -
killall process_name — завершить все процессы с указанным именем -
pkill process_name — завершить процесс по имени (аналог killall) -
xkill — позволяет кликнуть по окну для его завершения (устанавливается: sudo apt install x11-utils) 4. Приоритеты процессов (nice, renice)
-
nice -n 10 command — запустить команду с приоритетом +10 -
renice -n 5 -p PID — изменить приоритет процесса на +5 -
renice -n -10 -u username — изменить приоритет всех процессов пользователя 5. Управление службами (systemctl)
-
systemctl list-units --type=service — список активных служб -
systemctl start service — запустить службу -
systemctl stop service — остановить службу -
systemctl restart service — перезапустить службу -
systemctl status service — статус службы -
systemctl enable service — включить автозапуск службы -
systemctl disable service — отключить автозапуск службы -
systemctl mask service — полностью отключить службу -
systemctl unmask service — вернуть службу в рабочее состояние 6. Управление процессами в фоне
-
command & — запустить процесс в фоне -
jobs — список фоновых процессов -
fg %N — перевести процесс №N в передний план -
bg %N — перевести процесс №N в фоновый режим -
nohup command & — запустить процесс, игнорируя выход из системы -
disown -h %N — отключить процесс от терминала 7. Дополнительные команды
-
uptime — как долго работает система -
pidof process_name — получить PID процесса по имени -
watch -n 1 command — выполнять команду каждые 1 сек -
strace -p PID — трассировка системных вызовов процесса @sysadmin1