👁🗨lsof
lsof позволяет вывести на экран список файлов, используемые процессами в системе. А поскольку в linux «все есть файл», это открывает огромные возможности для использования данного инструмента. Для начала можно просто запустить программу без каких либо ключей и посмотреть на вывод:
lsof
Также можно посмотреть, какие процессы в системе открыли конкретный файл. Для примера возьмем error лог Apache:
lsof /var/log/apache2/error.log
lsof поддерживает множество ключей. С помощью ключа -c можно вывести на экран список всех процессов, начинающиеся с конкретной маски:
lsof -c bash
С помощью ключа -i можно перечислить список всех сетевых соединений:
lsof -i
lsof -i :21 отсортирует соединения по 21 порту
lsof удивительно полезный инструмент, особенно когда необходимо разобраться в процессах, происходящих в системе. В этой небольшой заметки перечислены только некоторые варианты использования lsof, поэтому я очень рекомендую почитать справочную страницу утилиты:
man lsof #Утилиты #Linux