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

