lsof
Матеріал з Вікіпедії — вільної енциклопедії.
| Розробник(и) | Vic Abell |
|---|---|
| Стабільний випуск | 4.86 (10 квітня 2012) |
| Ліцензія | BSD license-compatible[1] |
| Сайт | people.freebsd.org/~abe/ |
lsof це команда яка означае (англ. list open files) - (укр. лист відкритих файлів) яка використовується в багатьох Unix-подібних операційних системах для відображення аркуша всіх відкритих файлів і процесів які відкрили їх. Ця утиліта з відкритим кодом була розроблена і підтримується Віком Абелем.[2]
Приклади [ред.]
lsof -i 4 -a -p 1234(Перегляд всіх з'єднань IPv4, відкритих процесом з PID = 1234)lsof /dev/hd4(Список відкритих файлів на пристрої /dev/hd4)lsof /dev/cdrom(Список процесів, що працюють з CD-ROM)lsof -c ssh(Список підключень по ssh)
# 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".
- -i Списки IP сокетів.
- -n Не резольвіть імена хостів (немає DNS).
- -P Не резольвіть імена портів (номер порту замість його імені).
Ви також можете вивести перелік Unix сокетів за допомогою команди lsof -U
Посилання [ред.]
- ↑ lsof FAQ, 1.9 Is there an lsof license?
- ↑ W. Richard Stevens, Bill Fenner, Andrew M. Rudoff (2003), Unix Network Programming: the Sockets networking API, Addison-Wesley Professional, ISBN 0131411551, ISBN 978-0-13-141155-5, http://books.google.com/?id=ptSC4LpwGA0C&pg=RA1-PA897&lpg=RA1-PA897&dq=Lsof
Зовнішні посилання [ред.]
- people.freebsd.org/~abe/ — офіційний сайт Lsof
- lsof на сторінці керівництва www.netadmintools.com
- Troubleshooting Runnings Systems with lsof
- Lsof FAQ
|
||||||||||||||||||||||||||||||||
