🔸Кто держит порт
lsof -i :5000
Показывает процесс, слушающий порт 5000.
🔸Все сетевые подключения
lsof -i
Выводит процессы с активными коннектами.
🔸Все открытые файлы пользователя
lsof -u username
Показывает всё, что открыл указанный юзер.
🔸Какие файлы использует процесс
lsof -p 1234
Выводит все файлы, открытые PID 1234.
🔸Какой процесс держит файл
lsof /var/log/syslog
Показывает, кто именно держит этот файл.
🔸Все TCP-подключения
lsof -i TCP
🔸Все UDP-подключения
lsof -i UDP
🔸Что открывает конкретная команда
lsof -c nginx
Список файлов, которые держат процессы nginx.
🔸Удалённые файлы, которые всё ещё занимают место
lsof | grep deleted
Находит файлы, удалённые с диска, но всё ещё открытые процессами.
🔸Только IPv4
lsof -i 4
🔸Кто лезет в директорию
lsof +D /var/log
Показывает процессы, которые обращаются к файлам внутри.
🔸Мониторинг сетевой активности в реальном времени
lsof -i -r 2
Обновление каждые две секунды.
🔸Про-фича: комбинируй флаги для точечной диагностики:
lsof -u root -i TCP:80
Покажет все подключения к порту 80 от root.
✈️ Linux Ninja