Консольная утилита предоставляющая информацию о файлах открытых процессами.

lsof 002

lsof (LiSt of Open Files) — инструмент администратора, консольная утилита для вывода информации о том какие файлы используются теми или иными процессами.

lsof 003

Файл открываемый lsof может быть обычным файлом, каталогом, сетевым файлом, блочным или символьным файлом, динамической библиотекой, обычным конвейером и многим другим. Таким образом с помощью утилиты можно получить информацию о любом открытом файле (как известно в Unix и GNU/Linux сё что угодно это файл).

lsof 004

lsof 005

lsof запущенный без каких либо опций выводит список всех открытых файлов с всеми возможными процессами. Если задать файл в качестве аргумента будут выведены все процессы которые используют данный файл каким-либо образом. Можно указать несколько файлов и будут выведены все процессы которые используют данные файлы.

lsof 010

lsof 006

lsof поддерживает просмотр файлов используемых конкретным приложением или процессом ID, поддерживается просмотр файлов открытых конкретным пользователем, можно вывести файлы открытые всеми пользователями за исключением конкретного. Сетевые подключения в GNU/Linux также являются файлами, таким образом информацию о них также можно получить с помощью lsof. Например можно получить список процессов прослушивающих определённый порт, список всех UDP/TCP соединений и прочее...

lsof 007

lsof 012

lsof 008

lsof позволяет просмотреть список процессов открывших файлы из конкретного каталога (включая подкаталоги), можно просматривать файлы открытые процессами использующими определённую точку монтирования. Задаваемые опции могут комбинироваться, поддерживается вывод в режиме повтора, вывод с заданным интервалом может продолжатся вне зависимости от наличия открытых файлов.

lsof 009

lsof 013

lsof 011

lsof входит в состав стандартных утилит большинства GNU/Linux дистрибутивов, саму утилиту или её вывод может использоваться другими приложениями или скриптами.

lsof 014

Лицензия: BSD (Berkeley Software Distribution)

lsof 015

Домашняя страница

Утилита lsof (Мой Linux Documentation Project)

Frequently Asked Questions about lsof