Хотите узнать, какой процесс использует файл, каталог или порт? Выполните:
lsof
Команда выведет список открытых файлов и процессов, которые их используют.
Чтобы узнать, какой процесс использует конкретный файл:
lsof /var/log/syslog
Чтобы проверить, какой процесс использует определённый порт:
sudo lsof -i :8080
Чтобы посмотреть, какие файлы открыты у конкретного процесса:
lsof -p 1234
Что означают параметры:
-i — показать сетевые соединения.-p — показать файлы, открытые конкретным процессом.-u — показать файлы, открытые конкретным пользователем.-c — показать файлы, открытые процессами с указанным именем команды.-t — вывести только идентификаторы процессов (PID).Отлично подходит для диагностики проблем с портами, поиска процессов, использующих файлы, и изучения того, что запущено в вашей Linux-системе.
@SysAdmin_Portal
