« CS : lsof » : différence entre les versions
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">
- list all ports for tcp
sudo lsof -itcp
- find all things listening on ports
lsof -Pnl +M -i4 | grep LISTEN
- all ports for tcp, dont resolve port name from numbers
sudo lsof -itcp -P
- open files and ports of process #$PID
sudo lsof -p $PID
- only ports of tcp for process #$PID, dont resolve port name, dont resolve ip name
sudo lsof -a -p $PID -P -n -itcp
- 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
- search by file (can be slow)
sudo lsof /complete/path/to/file
- filter LISTEN - faster variant
lsof -anP -i4 -sTCP:LISTEN
- exclude UDP
lsof -anP -i4 -sTCP:LISTEN | grep TCP </source>