Lsof

Ubuntu Türkiye Wiki sitesinden
23.45, 25 Eylül 2013 tarihinde Hatas (mesaj | katkılar) tarafından oluşturulmuş 16777 numaralı sürüm
(fark) ← Önceki sürüm | Güncel sürüm (fark) | Sonraki sürüm → (fark)
Gezinti kısmına atla Arama kısmına atla

lsof, "list open files" (açık dosyaları listele) anlamına gelen ve Unix benzeri sistemlerde, tüm açık dosya ve işlemlerin bir listesini görüntülemek için kullanılan bir komuttur. Bu açık kaynak uygulama Vic Abell tarafından geliştirildi ve desteklendi. Birkaç UNIX tarafından desteklenir.

Disk dosyaları, ağ soketleri, şebekeler ve aygıtlar da dahil sistemdeki açık dosyalar, tüm işlemler tarafından açılır. Diskteki herhangi bir dosyanın kullanımda olduğundan dolayı disk çıkartılamadığında bu komut kullanılır. Kullanılan dosyalardaki işlemleri belirtmek için açık dosyalar şöyle listelenebilir:


 lsof /var

Bu komutun çıktısı:

 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


Bir uygulama ile ilişkilendirilen Portu görüntülemek için:


lsof -i -n -P 

Bu komutun çıktısı ise şöyledir:

  sendmail  31649    root    4u  IPv4 521738       TCP *:25 (LISTEN)

Yukarıda, "sendmail"in kendi standart portu olan "25"den dinlendiğini görüyoruz.

  • -i IP soketlerinin listeler.
  • -n Makine adlarını çözümleme (DNS yok).
  • -P Port adlarını çözümleme (adları yerine port numaralarını listeler).

Ayrıca bakınız

Dış bağlantılar

Unix komutları (daha fazla)
Dosya dizgesi catcdchmodchgrpchowncksumcmp cpdddudf fsckfuserlnlslsattrlsofmkdirmountmvpwdrm rmdirsplittouchumask
Süreç ve görev yönetimi atchrootcroncrontabexitkillkillallnicepgreppidofpkillpspstreesleeptimetopwait
Kullanıcı ortamı envfingeridlognamemesgpasswdsusudouptimewwallwhowhoamiwrite
Metin işleme awkcommcsplitcutdiffedexfmtheadiconvjoinlessmorepastesedsortstringstailtalktruniqvivimwcxargs
Kabuk programlama aliasbasenamedirnameechoexprfalseprintftesttrueunset
Ağ Araçları inetdhostifconfignetcatnetstatnslookuppingrlogintraceroute
Arama findgreplocatewhereiswhich
Diğer aproposbannerbccalcleardateddfilehelphistoryinfolplprmanpaxsizeteetputtypeunamewhatisyes