lsof
РозробникVic Abell
Стабільний випуск4.86 (10 квітня 2012)
Операційна системаUNIX-подібні операційні системи
Мова програмуванняC
ЛіцензіяBSD license-compatible[1]
Репозиторійgithub.com/lsof-org/lsof
Вебсайтpeople.freebsd.org/~abe/

lsof (англ. list open files, що означає укр. перелік відкритих файлів) — програма, яка використовується в багатьох Unix-подібних операційних системах для показу списку всіх відкритих файлів і процесів, які відкрили їх. Ця утиліта з відкритим кодом була розроблена і підтримується Віком Абелем.[2]

Приклади

[ред. | ред. код]


# lsof /var
COMMAND     PID     USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
syslogd     350     root    5w  VREG  222,5        0 440818 /var/adm/messages
syslogd     350     root    6w  VREG  222,5   339098   6248 /var/log/syslog
cron        353     root  cwd   VDIR  222,5      512 254550 /var -- atjobs

Для перегляду порту асоційованого з демоном:

# lsof -i -n -P | grep sendmail
sendmail  31649    root    4u  IPv4 521738       TCP *:25 (LISTEN)

З вищевикладеного ми бачимо що «sendmail» прослуховує стандартний порт «25».

Ви також можете вивести перелік Unix сокетів за допомогою команди lsof -U

Примітки

[ред. | ред. код]
  1. lsof FAQ, 1.9 Is there an lsof license?[недоступне посилання]
  2. W. Richard Stevens, Bill Fenner, Andrew M. Rudoff (2003), Unix Network Programming: the Sockets networking API, Addison-Wesley Professional, ISBN 978-0-13-141155-5, ISBN 0131411551


Посилання

[ред. | ред. код]