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 [29/06/2013 06:14] Switch [Utilisation] |
doc:systeme:lsof [30/06/2013 00:18] martinux_qc [Introduction] |
||
---|---|---|---|
Ligne 12: | Ligne 12: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | lsof est une commande très utile pour retrouver quel utilisateur ou quel programme utilise quel fichiers. | + | lsof est une commande très utile pour retrouver quel utilisateur ou quel programme utilise quels fichiers. |
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 outils 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 outils 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> | <note>article en cours de rédaction </note> | ||
Ligne 24: | Ligne 24: | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | ==== Options de lsof ==== | + | ==== Options de lsof : ==== |
<code> | <code> | ||
lsof --help | lsof --help | ||
Ligne 65: | Ligne 65: | ||
Anyone can list all files; /dev warnings disabled; kernel ID check disabled. | Anyone can list all files; /dev warnings disabled; kernel ID check disabled. | ||
</code> | </code> | ||
- | Manuuel complet : | + | Mauuel complet : |
<code> | <code> | ||
Ligne 87: | Ligne 87: | ||
</code> | </code> | ||
+ | ou | ||
+ | | affiché par lsof | correspond à | | ||
+ | | COMMAND | le processus utilisant ce fichier | | ||
+ | | PID | numéro identifiant du processus | | ||
+ | | TID | | | ||
+ | | USER | utilisateur | | ||
+ | | FD | (File Descriptor) REG=fichier régulier , DIR=Dossier... | | ||
+ | | NAME | nom du fichier ouvert | | ||
==== Exemples ==== | ==== Exemples ==== | ||
- | * 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): | + | === Fichier ouverts par l'utilisateur "toto" === |
+ | |||
+ | <code> | ||
+ | lsof -u toto | ||
+ | </code> | ||
+ | |||
+ | === Savoir qui utilise les fichiers d'un répertoire === | ||
+ | <code> | ||
+ | lsof +D /tmp | ||
+ | </code> | ||
+ | |||
+ | |||
+ | === 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): | ||
<code> | <code> | ||
lsof /dev/hd4 | lsof /dev/hd4 |