怎样查看端口是否占用?

怎样查看端口是否占用?

九月 05, 2016

查看当前tcp监听端口

命令:netstat -tl

1
2
3
4
5
6
7
8
9
$ netstat -tl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:18080 *:* LISTEN
tcp 0 0 *:amanda *:* LISTEN
tcp 0 0 localhost.localdomain:2208 *:* LISTEN
tcp 0 0 localhost.localdomain:32000 *:* LISTEN
tcp 0 0 *:18081 *:* LISTEN
tcp 0 0 *:agentx *:* LISTEN

查看当前tcp监听端口与相关进程

命令:netstat -tlp

1
2
3
4
5
6
7
8
9
10
11
12
$ netstat -tlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 *:18080 *:* LISTEN 8069/nginx
tcp 0 0 *:amanda *:* LISTEN 8069/nginx
tcp 0 0 localhost.localdomain:2208 *:* LISTEN 4409/./hpiod
tcp 0 0 localhost.localdomain:32000 *:* LISTEN 3906/java
tcp 0 0 *:18081 *:* LISTEN 8069/nginx
tcp 0 0 *:agentx *:* LISTEN 3491/rpc.statd
tcp 0 0 *:8899 *:* LISTEN 8069/nginx
tcp 0 0 *:50020 *:* LISTEN 6964/java
tcp 0 0 appserver:cslistener *:* LISTEN 6837/java

其它相关命令

1
2
3
4
5
6
7
8
9
10
11
ps -ef|wc -l   #查看后台运行的进程总数
ps -fu csvn #查看csvn进程

netstat -lntp #查看开启了哪些端口
netstat -r #本选项可以显示关于路由表的信息
netstat -a #本选项显示一个所有的有效连接信息列表
netstat -an|grep 8080
netstat -na|grep -i listen #可以看到目前系统侦听的端口号
netstat -antup #查看已建立的连接进程,所占用的端口。
netstat -anp|grep 1487
lsof -i:1487