Maison > Opération et maintenance > exploitation et maintenance Linux > Que signifie la commande lsof sous Linux ?

Que signifie la commande lsof sous Linux ?

王林
Libérer: 2020-07-16 17:41:55
avant
4457 Les gens l'ont consulté

Que signifie la commande lsof sous Linux ?

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.

Que signifie la commande lsof sous Linux ?

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 目录名 查找谁在使用文件目录系统
Copier après la connexion

Que signifie la commande lsof sous Linux ?

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal