计算机网络/计算机科学与应用/系统/运维/开发

lsof 查看端口

lsof -i:端口号


选项:

-a 指示其它选项之间为与的关系

-c <进程名> 输出指定进程所打开的文件

-d <文件描述符> 列出占用该文件号的进程

+d <目录> 输出目录及目录下被打开的文件和目录(不递归)

+D <目录> 递归输出及目录下被打开的文件和目录

-i <条件> 输出符合条件与网络相关的文件

-n 不解析主机名

-p <进程号> 输出指定 PID 的进程所打开的文件

-P 不解析端口号

-t 只输出 PID

-u 输出指定用户打开的文件

-U 输出打开的 UNIX domain socket 文件

-h 显示帮助信息

-v 显示版本信息


[root@node-a nginx-1.23.3]# lsof -i:80
COMMAND     PID   USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
nginx      8374   root    7u  IPv4 33175509      0t0  TCP *:http (LISTEN)
nginx      8382 nobody    7u  IPv4 33175509      0t0  TCP *:http (LISTEN)
AliYunDun 20256   root   11u  IPv4 34658852      0t0  TCP node-b:59310->100.100.30.25:http (ESTABLISHED)


常见包括如下几个字段:

1、COMMAND

默认以9个字符长度显示的命令名称。可使用+c参数指定显示的宽度,若+c后跟的参数为零,则显示命令的全名

2、PID:进程的ID号

3、PPID

父进程的IP号,默认不显示,当使用-R参数可打开。

4、PGID

进程组的ID编号,默认也不会显示,当使用-g参数时可打开。

5、USER

命令的执行UID或系统中登陆的用户名称。默认显示为用户名,当使用-l参数时,可显示UID。

6、FD

是文件的File Descriptor number


只有惜缘,才有缘分;只有惜友,才有友谊。

评论

^