Найти в Дзене
bashninja | DevOps & SRE ⚙️

Невероятно полезный инструмент lsof

lsof -P -i -n lsof -i tcp:443 lsof -Pan -i tcp -i udp lsof -i -P | grep -i "listen" lsof -Pnl -i lsof -Pni4 | grep LISTEN | column -t lsof -c "process" lsof -u username -a +D /etc lsof / | \ awk '{ if($7 > 1048576) print $7/1048576 "MB" " " $9 " " $1 }' | \ sort -n -u | tail | column -t lsof -p <PID> | grep cwd
Оглавление

Tool: lsof

Показать процесс, который в данный момент использует подключение к Интернету

lsof -P -i -n

Показать процесс, использующий определенный номер порта

lsof -i tcp:443

Выводит список всех прослушивающих портов вместе с PID соответствующего процесса

lsof -Pan -i tcp -i udp

Показать все открытые порты и исполняемые файлы, которым они принадлежат

lsof -i -P | grep -i "listen"

Показать все открытые порты

lsof -Pnl -i

Показать открытые порты (LISTEN)

lsof -Pni4 | grep LISTEN | column -t

Вывести список всех файлов, открытых определенной командой

lsof -c "process"

Просмотр активности пользователя в каждом каталоге

lsof -u username -a +D /etc

Показать 10 самых больших открытых файлов

lsof / | \ awk '{ if($7 > 1048576) print $7/1048576 "MB" " " $9 " " $1 }' | \ sort -n -u | tail | column -t

Отображение текущего рабочего каталога процесса

lsof -p <PID> | grep cwd