文章目录
  1. 1. netstat
  2. 2. perf

netstat

netstat 用于显示linux中各种网络相关信息。如网络链接 路由表 接口状态链接 多播成员等等。
-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态

-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。

LISTEN和LISTENING的状态只有用-a或者-l才能看到

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
netstat -pntl | grep $PORT or fuser -n tcp $PORT  #to find out which process (PID) is listening on the specified TCP port
netstat -p tcp | grep $PORT
Use lsof –i :portnumber.
lsof -n -i4TCP:$PORT | grep LISTEN
netstat -at|more 列出所有tcp端口
netstat -au
只显示监听端口 netstat -l
只列出所有监听unix端口 netstat -lx
显示所有端口的统计信息 netstat -s
一秒钟输出一次tcp监听端口信息 netstat -ntplc
显示路由信息 netstat -r
显示网络接口列表 netstat -i
显示所有tcp(netstat -st)或udp(netstat -su)的统计信息
显示pid/进程名称 netstat -p -p可以与其他参数一起使用 比如 显示tcp的进程id信息
netstat -ptnl

perf

文章目录
  1. 1. netstat
  2. 2. perf