lsof

Une définition du Jargon Français.
Aller à : Navigation, rechercher

commande.  [Unix]  [utilitaire]. list open files. Utilitaire Unix, non standard et libre, fournissant de nombreuses informations relatives à l'utilisation, sur le moment, de fichiers.

Invoqué sans argument il dresse liste de tous les fichiers ouverts.

Aperçu

Sous Unix quasi tout bidule utile géré par le noyau est un fichier, par conséquent des arguments et options de lsof présentent les (liste non exhaustive) :

-i
connexions IP, actives ou potentielles (ports locaux écoutés)
-iTCP
connexions UDP ou TCP. Bien entendu « -iUDP » fournit le résultat escompté
-i:printer
services, donc en pratique au moins un port (TCP ou UDP) associé par /etc/services. On peut également fournir son numéro : « -i:22 » et raffiner à loisir : « lsof -i @proxy:3100-3200 » présentera liste des processus en communication avec un port au numéro compris entre 3100 et 3200 de la machine nommée « proxy »
-u nat
fichiers (fichiers, pipes, devices, sockets ...) employés par un utilisateur...
-c emacs
fichiers employés par les processus qui correspondent à un nom d'exécutable
/etc/X11
programmes accédant à un fichier ou répertoire dont le nom est fourni
lsof +D /usr/lib
programmes accédant au contenu d'un répertoire