1.查看所有端口占用情况
netstat命令各个参数说明如下
Column 1 Column 2 -t 指明显示TCP端口 -u 指明显示UDP端口 -l 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) -p 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。 -n 不进行DNS轮询,显示IP(可以加速操作)
1.1查看TCP类型的端口占用情况
- netstat -tln
- netstat -ntpl
1.2查看UDP类型的端口占用情况
- netstat -nupl
1.3查看TCP、UDP类型的端口占用情况
- netstat -tunlp
2查看给定端口的使用情况
- lsof -i:端口号
lsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文件的工具。
以root用户来执行lsof -i命令,如下图,lsof输出的每列的意义是:
列名 意义 COMMAND 进程的名称或者进程开启的方式 PID 进程id USER 进程所有者 FD 文件描述符 TYPE 协议类型 DEVICE 端口号 SIZE/OFF 偏移 NODE 协议名 NAME 节点名