$ lsof
Открытые файлы и их процессы. Используйте её для работы с файлами, папками или путями в терминале. Например, lsof -i :8080 — кто занял порт.
Синтаксис
lsof [ОПЦИИ]
Основные опции
| -i :ПОРТ | процессы на порту |
| -p PID | файлы процесса |
| -u USER | файлы пользователя |
| +D КАТ | кто сидит в каталоге |
Примеры из практики
$ lsof -i :8080После запуска · пошаговоЧто произойдёт: кто занял порт. Что появится в терминале: Появится таблица или сводка по текущему состоянию системы. Конкретные строки, значения и порядок зависят от вашего окружения. Как понять, что всё получилось: В выводе есть нужный объект или показатель, а вместо Error/Permission denied не появилось сообщение об ошибке.
$ lsof +D /mntПосле запуска · пошаговоЧто произойдёт: почему umount говорит busy. Что появится в терминале: Появится таблица или сводка по текущему состоянию системы. Конкретные строки, значения и порядок зависят от вашего окружения. Как понять, что всё получилось: В выводе есть нужный объект или показатель, а вместо Error/Permission denied не появилось сообщение об ошибке.
Поддержка дистрибутивов
- ✓ Ubuntu
- ✓ Debian
- ✓ Fedora
- ✓ RHEL
- ✓ Arch
- ✓ Alpine
- ✓ openSUSE