diff options
Diffstat (limited to 'src/monitor/lsof.md')
-rw-r--r-- | src/monitor/lsof.md | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/monitor/lsof.md b/src/monitor/lsof.md new file mode 100644 index 0000000..8253003 --- /dev/null +++ b/src/monitor/lsof.md @@ -0,0 +1,40 @@ +# lsof(8) + +```markdown +lsof + -a ......... AND slection filters instead ORing (OR: default) + -p <pid> ... filter by <pid> + +fg ........ show file flags for file descripros + -n ......... don't convert network addr to hostnames + -P ......... don't convert network port to service names + -i <@h[:p]>. show connections to h (hostname|ip addr) with optional port p +``` + +```markdown +file flags: + R/W/RW ..... read/write/read-write + CR ......... create + AP ......... append + TR ......... truncate +``` + +# Examples + +## File flags +Show open files with file flags for process: +```markdown +lsof +fg -p <pid> +``` +## Open TCP connections +Show open tcp connections for `$USER`: +```markdown +lsof -a -u $USER -i tcp +``` +**Note**: `-a` _ands_ the results. If `-a` is not given all open files matching +`$USER` and all tcp connections are listed (_ored_). + +## Open connection to specific host +Show open connections to `localhost` for `$USER`: +```markdown +lsof -a -u $USER -i @localhost +``` |