Lsof
Author
Albert Floreslsof 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. +more 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
[url=http://danielmiessler. com/study/lsof]Using lsof[/url] * [url=http://www. +morenetadmintools. com/html/lsof. man. html]lsof manpage on www. netadmintools. com[/url] - neplatný odkaz . * [url=https://web. archive. org/web/20110809005534/http://www. digitalprognosis. com/linuxtips/troubleshooting-running-systems-with-lsof/]Troubleshooting Runnings Systems with lsof[/url] - neplatný odkaz . * [url=https://web. archive. org/web/20150822095342/http://gd. tuwien. ac. at/utils/admin-tools/lsof/FAQ]Lsof FAQ[/url] * [url=http://glsof. sourceforge. net/]Glsof[/url] jsou dva oddělené nástroje založené na lsof.