Introduction
Ce tutoriel vous guidera sur comment utiliser la commande lsof sous Linux pour lister les fichiers ouverts par les processus. La commande lsof, abréviation de "List Open Files", est un outil puissant pour surveiller et gérer les fichiers ouverts et les sockets réseau.🛠 Prérequis
- Un système d'exploitation Linux.
- Accès à un terminal.
- Droits d'accès appropriés (certains usages de lsof peuvent nécessiter des privilèges de superutilisateur).
Procédure
Lister Tous les Fichiers Ouverts
- Ouvrez le terminal.
- Tapez la commande
Filtrer par Processus
- Pour voir les fichiers ouverts par un processus spécifique, utilisez
lsof -p [PID]
- Exemple :
lsof -p 1234
Lister les Connexions Réseau
- Utilisez
lsof -i
Trouver les Fichiers Ouverts par un Utilisateur
- Pour lister les fichiers ouverts par un utilisateur spécifique, utilisez
lsof -u [nom_utilisateur]
- Exemple :
lsof -u exemple
Avertissement
- L'utilisation de lsof sans filtres peut générer une sortie très longue, en particulier sur des systèmes occupés.
- Exécutez lsof avec prudence sur des systèmes de production.
Conseils
- Utilisez les options de filtrage pour limiter la sortie à l'information pertinente.
- Combinez lsof avec d'autres commandes comme