- ** netstat: ** 显示网络连接,路由表,接口状态,伪装连接,网络链路信息和组播成员组
- **ss: **是类似netstat的工具。能显示查看网络状态信息,包括TCP、UDP连接,端口
- **fuser: **用指定的文件或者文件系统显示进程进程号,默认情况下每一个文件名后会跟着一个字母来表示类型
- **lsof: **列出当前系统打开文件的工具
netstat
**用法: **man netstat
skpark1987:~/workspace $ netstat -tulnp
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 10661/0.0.0.0:8080)
tcp6 0 0 :::22 :::* LISTEN -
ss
**用法: **man ss
skpark1987:~/workspace $ ss -tulnp
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
tcp LISTEN 0 50 127.0.0.1:3306 *:*
tcp LISTEN 0 128 *:8080 *:* users:(("ruby",10661,11))
tcp LISTEN 0 128 :::22 :::*
fuser
**用法: **man fuser
skpark1987:~/workspace $ fuser 8080/tcp
8080/tcp: 10661
skpark1987:~/workspace $ fuser -v -n tcp 8080
USER PID ACCESS COMMAND
8080/tcp: ubuntu 10661 F.... ruby
lsof
**用法: **man lsof
skpark1987:~/workspace $ lsof -i :8080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 10661 ubuntu 11u IPv4 62727164 0t0 TCP *:http-alt (LISTEN)