[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
- 提問的藝術