lsof
software
Schermata di esempio
Schermata di esempio
GenereTerminale
Monitor di sistema
SviluppatoreVictor A. Abell [1]
Ultima versione4.99.6 (4 marzo 2026)
Sistema operativoMultipiattaforma
LinguaggioC
LicenzaLicenza BSD
(licenza libera)
Sito weblsof.readthedocs.io

lsof (abbreviazione dalla lingua inglese di list open files, elenca i file aperti) è un comando dei sistemi operativi Unix e Unix-like, e più in generale dei sistemi POSIX, che consente di conoscere informazioni sui file aperti dai processi in esecuzione.

Lo strumento è particolarmente importante per i sistemisti offrendo loro preziose informazioni diagnostiche sul sistema. Dato che l'architettura dei sistemi Unix-like utilizza l'accesso a dispositivi, socket e pipe come se fossero file, anche loro possono essere analizzati con lsof.

Sintassi

modifica
lsof [OPZIONI]

Le opzioni sono numerose, si rimanda alla consultazione di man per l'elenco dettagliato.

Esempi di utilizzo

modifica

Elencare tutti i socket TCP aperti:

# lsof -i TCP
COMMAND    PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd       926  root    3u  IPv4   7628      0t0  TCP *:ssh (LISTEN)
sshd       926  root    4u  IPv6   7630      0t0  TCP *:ssh (LISTEN)
cupsd      993  root    6u  IPv4   8018      0t0  TCP localhost.localdomain:ipp (LISTEN)
vsftpd    2171  root    3u  IPv4  13218      0t0  TCP *:ftp (LISTEN)
[...]

Elencare tutti i file aperti da un singolo processo, fornendone il PID (in questo caso si tratta del processo syslog)

# lsof -p 925
COMMAND  PID   USER   FD   TYPE     DEVICE SIZE/OFF       NODE NAME
rsyslogd 925 syslog  cwd    DIR        8,5     4096          2 /
rsyslogd 925 syslog  rtd    DIR        8,5     4096          2 /
rsyslogd 925 syslog  txt    REG        8,5   265316    1187050 /usr/sbin/rsyslogd
rsyslogd 925 syslog  mem    REG        8,5     9736    6033134 /lib/libdl-2.12.1.so
rsyslogd 925 syslog  mem    REG        8,5   108040    6029391 /lib/libgcc_s.so.1
rsyslogd 925 syslog  mem    REG        8,5    30684    6033137 /lib/librt-2.12.1.so
[...]

Note

modifica
  1. ^ PGP public key[collegamento interrotto], su lsof.itap.purdue.edu. URL consultato il 15 gennaio 2013.

Collegamenti esterni

modifica
  • (EN) lsof: List open files, su Unix man pages. URL consultato il 23 agosto 2011 (archiviato dall'url originale il 21 febbraio 2010).
  Portale Sicurezza informatica: accedi alle voci di Wikipedia che trattano di sicurezza informatica

📚 Artikel Terkait di Wikipedia

IEC 61850

management - Ed.2 IEC 61850-5: Communication requirements for functions and device models IEC 61850-6: Configuration language for communication in electrical

Stazione spaziale internazionale

marzo 2009 (archiviato dall'url originale il 3 aprile 2009). ^ (EN) Harmony Node 2, su nasa.gov, NASA, 26 settembre 2007. URL consultato il 28 marzo 2009

MIUI

(archiviato dall'url originale il 21 dicembre 2024). ^ (EN) MIUI, Lei Jun, su TechNode, 14 aprile 2011. URL consultato il 27 gennaio 2019. ^ MIUI Official English

Bartolomeo platform

per i moduli sperimentali chiamata General-purpose Oceaneering Latching Device (GOLD) che permette di montare i carichi fino a 250 kg e 0,5 m³. Grazie

JavaScript

eventi, utilizzato sia nella programmazione lato client web sia lato server (Node.js) per la creazione di RESTful API, applicazioni desktop ed embedded, siti

Elettrocardiogramma

Anthony H. Kashou, Hajira Basit e Lovely Chhabra, Physiology, Sinoatrial Node, StatPearls Publishing, 2022. URL consultato il 16 giugno 2022. (EN) Tae

MagmaFS

di oggetti: file, directory, collegamenti simbolici, block e characted device, FIFO pipes. Ogni oggetto è legato ad un flare e viceversa. Un flare di

External Stowage Platform

tramite un dispositivo di aggancio specializzato chiamato ESP Attachment Device (ESPAD). Attualmente contiene i seguenti equipaggiamenti: Flex Hose Rotary