lsof

Une définition du Jargon Français.

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.

[modifier] 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
Récupérée de « http://jargonf.org/wiki/lsof »