Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:lsof [05/03/2014 12:25] paskal [lsof - lister les fichiers ouverts] |
doc:systeme:lsof [03/07/2014 00:06] 127.0.0.1 modification externe |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
* Commentaires : Très pratique pour résoudre des problèmes. | * Commentaires : Très pratique pour résoudre des problèmes. | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | * Suivi : {{tag>en-chantier à-tester}} | + | * Suivi : {{tag>à-compléter à-tester}} |
- | * Création par **Switch** 28/06/2013 | + | * Création par [[user>Switch]] 28/06/2013 |
* Testé par <...> le <...> | * Testé par <...> le <...> | ||
* Commentaires sur le forum : [[https://debian-facile.org/topic-7089-wiki-lsof-page-1.html | C'est ici.]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[https://debian-facile.org/topic-7089-wiki-lsof-page-1.html | C'est ici.]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 15: | Ligne 15: | ||
Or dans linux , "tout est fichier" ( périphériques, dossiers, ... et même les "sockets" des connexions réseau. | Or dans linux , "tout est fichier" ( périphériques, dossiers, ... et même les "sockets" des connexions réseau. | ||
Cet outil permet donc de facilement surveiller les activités d'un programme : qui l'utilise, quels fichiers utilise-t-il, utilise-t-il le réseau etc... | Cet outil permet donc de facilement surveiller les activités d'un programme : qui l'utilise, quels fichiers utilise-t-il, utilise-t-il le réseau etc... | ||
- | |||
- | <note>article en cours de rédaction </note> | ||
===== Installation ===== | ===== Installation ===== | ||
Ligne 25: | Ligne 23: | ||
==== Options de lsof : ==== | ==== Options de lsof : ==== | ||
- | <code> | + | <code user>lsof --help</code> |
- | lsof --help | + | |
- | </code> | + | |
affiche un bref résumé des options: | affiche un bref résumé des options: | ||
<code> | <code> | ||
Ligne 67: | Ligne 63: | ||
Manuel complet : | Manuel complet : | ||
- | <code> | + | <code user>man lsof</code> |
- | man lsof | + | |
- | </code> | + | |
ou version française : [[http://www.delafond.org/traducmanfr/man/man8/lsof.8.html|ici]] | ou version française : [[http://www.delafond.org/traducmanfr/man/man8/lsof.8.html|ici]] | ||
Ligne 75: | Ligne 69: | ||
Appelé seule, lsof liste tous les fichiers ouverts appartenant à tous les processus actifs: | Appelé seule, lsof liste tous les fichiers ouverts appartenant à tous les processus actifs: | ||
+ | <code user>lsof</code> | ||
<code> | <code> | ||
- | $ lsof | ||
COMMAND PID TID USER FD TYPE DEVICE SIZE/OFF NODE NAME | COMMAND PID TID USER FD TYPE DEVICE SIZE/OFF NODE NAME | ||
init 1 root cwd DIR 254,0 4096 2 / | init 1 root cwd DIR 254,0 4096 2 / | ||
Ligne 101: | Ligne 95: | ||
=== Fichier ouverts par l'utilisateur "toto" === | === Fichier ouverts par l'utilisateur "toto" === | ||
- | <code> | + | <code user>lsof -u toto</code> |
- | lsof -u toto | + | |
- | </code> | + | |
=== Savoir qui utilise les fichiers d'un répertoire === | === Savoir qui utilise les fichiers d'un répertoire === | ||
- | <code> | + | <code user>lsof +D /tmp </code> |
- | lsof +D /tmp | + | |
- | </code> | + | |
=== Pour lister tous les fichiers ouverts sur le périphérique /dev/hd4 === | === Pour lister tous les fichiers ouverts sur le périphérique /dev/hd4 === | ||
(pratique pour trouver le fichier encore ouvert sur une partition qui ne peut donc pas être démontée): | (pratique pour trouver le fichier encore ouvert sur une partition qui ne peut donc pas être démontée): | ||
- | <code> | + | <code user>lsof /dev/hd4</code> |
- | lsof /dev/hd4 | + | |
- | </code> | + | |
===Trouver la liste des fichiers ouverts par un processus :=== | ===Trouver la liste des fichiers ouverts par un processus :=== | ||
- | <code> | + | <code user>lsof -p PID</code> |
- | lsof -p PID | + | |
- | </code> | + | |
=== Afficher la liste de toutes les connexions réseaux : === | === Afficher la liste de toutes les connexions réseaux : === | ||
- | <code> | + | <code user>lsof -i</code> |
- | lsof -i | + | |
- | </code> | + | |
===Trouver le processus qui écoute sur le port 80 :=== | ===Trouver le processus qui écoute sur le port 80 :=== | ||
- | <code> | + | <code user>sudo lsof -nP -i tcp:80 | grep LISTEN</code> |
- | sudo lsof -nP -i tcp:80 | grep LISTEN | + | |
- | </code> | + | |
- | + | ||
- | + | ||
- | <code> | + | |
- | + | ||
- | </code> | + | |
- | + | ||
- | ===== Liens ===== | + | ===== Voir ===== |
- | [[http://www.delafond.org/traducmanfr/man/man8/lsof.8.html|Manuel de lsof (FR)]] | + | * [[http://www.delafond.org/traducmanfr/man/man8/lsof.8.html|Manuel de lsof (FR)]] |
+ | * [[doc:systeme:infos-systeme | Obtenir des informations sur son système]] |