lsof утилита - узнаем какие порты прослушиваются в Linux
Коллеги всем привет.
В сегодняшней статьи мы поговорим о том как получить информацию о типах файлов открытых разными запущенными процессами в Linux с помощью утилиты lsof. Имя lsof переводится как List Of Opened Files, и предназначена она, как следует из названия, для отображения открытых файлов различными процессами и/или пользователями.
Если у вас не установлена утилита lsof, то вы можете её установить с помощью менеджера пакета yum.
$. yum install lsof
Утилиту lsof я установил ранее и по этому Linux мне говорит что этот пакет у меня уже установлен.
Первый вариант использования lsof это будучи запущенной без параметров - lsof выведет информацию обо всех запущенных процессах и всех открытых файлах.
$. lsof | less
Следующим вариантом командой lsof мы отследим приложение по прослушиваемому порту.
$. lsof -i :3306
Этим примером мы отслеживаем приложения Mariadb по порту 3306.
$. lsof -i :5432
Этим примером мы отслеживаем приложения Postgresql по порту 5432.
Этим примером мы смотрим все запущенные процессы по всем пользователям.
$. lsof -i
Следующим примером мы смотрим все открытые файлы по определенному процессу, в данном случаи мы смотрим открытые файлы процессом базы данных mariadb.
$. lsof -c mariadb
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.