« CS : lsof » : différence entre les versions

De Justine's wiki
Aller à la navigation Aller à la recherche
(Page créée avec « La commande LSOF est définie comme servant à lister les fichiers ouverts par tel ou tel processus; cette commande est très versatile. = Application sur les ports = <s... »)
 
Aucun résumé des modifications
 
Ligne 1 : Ligne 1 :
[[Category:cheatsheet]]
La commande LSOF est définie comme servant à lister les fichiers ouverts par tel ou tel processus; cette commande est très versatile.
La commande LSOF est définie comme servant à lister les fichiers ouverts par tel ou tel processus; cette commande est très versatile.



Dernière version du 22 juin 2022 à 10:03

La commande LSOF est définie comme servant à lister les fichiers ouverts par tel ou tel processus; cette commande est très versatile.

Application sur les ports

<source lang="bash">

  1. list all ports for tcp

sudo lsof -itcp

  1. find all things listening on ports

lsof -Pnl +M -i4 | grep LISTEN

  1. all ports for tcp, dont resolve port name from numbers

sudo lsof -itcp -P

  1. open files and ports of process #$PID

sudo lsof -p $PID

  1. only ports of tcp for process #$PID, dont resolve port name, dont resolve ip name

sudo lsof -a -p $PID -P -n -itcp

  1. only ports of tcp for process #$PID, dont resolve port name, dont resolve ip name, refresh every 5 seconds

sudo lsof -a -p $PID -P -n -itcp -r 5

  1. search by file (can be slow)

sudo lsof /complete/path/to/file

  1. filter LISTEN - faster variant

lsof -anP -i4 -sTCP:LISTEN

  1. exclude UDP

lsof -anP -i4 -sTCP:LISTEN | grep TCP </source>