Lsof
lsof je příkaz znamenající „seznam otevřených souborů“, který je používán v unixových systémech k vrácení informací o všech otevřených souborech a procesech, které je otevřely. Tento open source nástroj byl vyvinut Victorem A. Abellem. Je podporován několika unixovými systémy.

Příklady 
Otevřené soubory zahrnují soubory otevřené z disku, pojmenované roury, síťové soubory a zařízení otevřené všemi procesy. Jedno z užití tohoto příkazu je, když nelze odpojit disk, protože jsou soubory z něj právě používány. Seznam otevřených souborů lze nalézt (vhodně vyfiltrovat), a poté určit proces, který používá dané soubory.

 $ 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

Zobrazení portů spojených s démonem:

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

Z výše uvedeného příkladu je vidět, že „sendmail“ naslouchá na standardním portu „25“.

 -i : Seznam IP socketů.
 -n : Nepřekládá jména hostitelů.
 -P : Nepřekládá jména portů.

Výstupy lsof 
Výstup lsof popisuje:
 identifikační číslo procesu (PID), který soubor otevřel;
 identifikační číslo skupiny procesů (PGID), které soubor otevřely;
 identifikační číslo rodičovského procesu (PPID);
 příkaz, který proces vykonává;
 vlastníka procesu;
 pro všechny soubory využívané procesem, kde jsou zahrnuty i textové soubory a sdílené knihovny je použito:
 režim přístupu k souboru;
 stav zámku souboru;
 čísla zařízení využívající soubor;
 inode číslo souboru;
 velikost souboru nebo ofset;
 název souborového systému, který obsahuje soubor;
 jména složek proudu souboru;
 místní a vzdálené síťové adresy souboru;
 TCP stav souboru, délka čtecí a zapisovací fronty;
 hodnoty jiných vlastností souboru.

Externí odkazy 
 Using lsof
 lsof manpage on www.netadmintools.com – neplatný odkaz !
 Troubleshooting Runnings Systems with lsof – neplatný odkaz !
 Lsof FAQ
 Glsof jsou dva oddělené nástroje založené na lsof.

Standardní unixové příkazy