## 查看方法一:lsof is a command meaning "list open files"
$ lsof -i #展示列表
$ lsof -i:8080 #展示8080端口## 查看方法二:
$ netstat -tunlp #展示当前所有tcp端口
$ netstat -tunlp |grep 8080 #展示8080端口## 关闭占用
$ kill -9 8080 #-9只是参数, 终结占用进程
关于 losf 命令
losf: list open files
> -i Lists IP sockets.
> -n Do not resolve hostnames (no DNS).
> -P Do not resolve port names (list port number instead of its name).
One can also list Unix Sockets by using lsof -U.
>lsof -i -n -P |grep sendmail
> sendmail 31649 root 4u IPv4 521738 TCP *:25 (LISTEN)
From the above one can see that "sendmail" is listening on its standard port of "25".
关于 netstat 命令
- t (tcp)仅显示tcp相关选项
- u (udp)仅显示udp相关选项
- n 拒绝显示别名,能显示数字的全部转化成数字。
- l 仅列出有在 Listen (监听) 的服務状态
- p 显示建立相关链接的程序名
- a (all)显示所有选项,默认不显示LISTEN相关
- r 显示路由信息,路由表
- e 显示扩展信息,例如uid等
- s 按各个协议进行统计
- c 每隔一个固定时间,执行该netstat命令。