netstat
netstat
是一个网络信息统计工具。
netstat
命令常用的选项包括:
-n
:使用IP地址表示主机,而不是主机名,使用数字表示端口号,而不是服务名称;-a
:显示结果中包含监听socket;-t
:仅显示TCP连接;-p
:显示socket所属的进程的PID和名字;-o
:显示socket定时器的信息;-r
:显示路由信息;
- Proto:协议名
- Recv-Q:socket内核接收缓冲区中尚未被应用程序读取的数据量;
- Send-Q:未被对方确认的数据量;
- Local Address,本端的IP地址和端口号;
- Foreign Address,对方的IP地址和端口号;
- State,socket的状态
通过以下命令查看进程的占用端口
netstat -nap | grep 进程号
通过以下命令显示占用端口的进程
netstat -nap | grep 端口号
ss
-n
:不解析名字;
-a
:显示所有的socket;
-l
:显示所有的监听的socket;
-o
:显示计时器;
-e
:显示socket详细信息;
-m
:显示socket内存使用;
-p
:显示进程使用的socket;
-l
:显示内部的TCP信息;
-s
:显示socket使用汇总;
-t
:只显示TCP socket;
-u
:只显示UDP socket;