[TOC]
# 端口监控
******
在 ip 章节中,我们知道了,开启了一个 tcp/udp 服务,都得占用一个端口,所以我们可以通过查看端口的方式去判断服务是否开启成功。
<br />
## netstat 命令
使用 netstat 命令可查看端口占用情况
netstat 命令各个参数说明如下:
* -t:指明显示 TCP 端口
* -u:指明显示 UDP 端口
* -l:仅显示监听套接字(所谓套接字就是使应用程序能够读写的与收发通讯协议(protocol)与资料的程序)
* -p:显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。
* -n:不进行 DNS 轮询,显示 IP (可以加速操作)
```shell
netstat -ntulp | grep 80
```
查看 80 端口占用情况输出:
```
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1036/nginx: master
```
<br />
## lsof 命令
lsof 命令需要自行安装:
```shell
sudo yum install lsof
```
使用方法如下:
```shell
lsof -i tcp # 列出所有 tcp 网络连接
lsof -i udp # 列出所有 udp 网络连接信息
lsof -i :8080 # 列出使用 8080 端口信息
```
- 引言
- Introduction
- 运行模式
- php-fpm
- php-cli
- 基础介绍
- 网络协议
- ip
- tcp
- tcp
- http
- webSocket
- udp
- port端口
- 会话管理
- cookie
- session
- api/token
- linux基础
- lnmp安装
- 命令
- 进程管理
- 扩展安装
- 端口监控
- 防火墙说明
- php7.0
- 部分新特性
- php回调/闭包
- 回调事件
- 闭包/匿名函数
- php多进程
- 多进程开启
- 进程通信
- 进程信号
- 僵尸进程
- 孤儿进程
- 守护进程
- 同步/异步
- 阻塞/非阻塞
- 协程
- Swoole
- 初始Swoole
- 运行机制
- 生命周期
- composer使用
- EasySwoole
- 设计理念
- 组件说明
- 运行过程
- demo
- 提问的艺术