lsof (liste des fichiers ouverts) est un outil qui répertorie les fichiers ouverts sur le système actuel. Dans l'environnement Linux, tout existe sous forme de fichiers. Grâce aux fichiers, vous pouvez accéder non seulement aux données ordinaires, mais également aux connexions réseau et au matériel.
(Tutoriel recommandé : Tutoriel Linux )
Donc, lsof est très puissant. Généralement, seuls les utilisateurs root peuvent exécuter la commande lsof. Les utilisateurs ordinaires peuvent voir la commande /usr/sbin/lsof, mais « autorisation refusée » sera affichée lorsqu'elle est exécutée par des utilisateurs ordinaires. Par conséquent, pouvoir consulter cette liste via l'outil lsof sera très utile pour la surveillance et le dépannage du système.
Entrez lsof dans le terminal pour afficher les fichiers ouverts par le système. Étant donné que lsof doit accéder à la mémoire principale et à divers fichiers, il doit être exécuté en tant qu'utilisateur root pour utiliser pleinement ses fonctions.
Affiche un fichier ouvert par ligne Si aucune condition n'est spécifiée, tous les fichiers ouverts par tous les processus seront affichés par défaut. La signification de chaque colonne d'informations générée par lsof est la suivante :
COMMANDE : nom du processus
PID : identifiant du processus
USER : propriétaire du processus
FD : Un descripteur de fichier par lequel l'application identifie le fichier. Tels que cwd, txt, etc.
TYPE : type de fichier, tel que DIR, REG, etc.
DEVICE : le nom du disque spécifié
SIZE : le taille du fichier
NODE : Noeud d'index (identification du fichier sur le disque)
NOM : Le nom exact du fichier ouvert
L'utilisation de la commande lsof est comme suit :
lsof abc.txt 显示开启文件abc.txt的进程 lsof 目录名 查找谁在使用文件目录系统
lsof -i :22 sait quel processus occupe le port 22
lsof -c abc affiche les fichiers actuellement ouverts par le processus abc
lsof -g gid affiche l'état du processus du gid appartenant
lsof -n ne convertit pas l'adresse IP en nom d'hôte, la valeur par défaut est de ne pas ajouter le paramètre -n
lsof -p 12 Voir quels fichiers sont ouverts par le processus avec le numéro de processus 12
lsof -u username Voir quels fichiers l'utilisateur a ouverts
lsof -i @192.168.1.111 Voir le réseau ouvert à distance connexions (connecté au 192.168.1.111)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!