查看程序端口占用

1. 使用netstat命令 :
`netstat -tuln`:列出当前所有的TCP和UDP端口及其占用情况。
`netstat -tulnp | grep 端口号`:列出占用特定端口的进程及其PID。
`netstat -ano`:列出所有进程及其占用的端口号和PID。
`netstat -anp | grep 端口号`:列出占用特定端口的进程及其PID,仅显示数字格式。
2. 使用lsof命令 :
`sudo lsof -i :端口号`:列出占用特定端口的进程及其PID。
3. 使用ss命令 :
`ss -lntp | grep 端口号`:列出正在监听的TCP端口及其占用情况。
4. 使用fuser命令 :
`fuser -n -i -p 端口号`:列出占用特定端口的进程及其PID。
`fuser -k -i -p 端口号`:强制终止占用特定端口的进程。
示例
1. 查看所有端口占用情况 :
```bash netstat -tuln ```
2. 查看特定端口(如8080)的占用情况 :
```bash netstat -tuln | grep 8080 ```
3. 查看特定端口(如8080)的占用进程及其PID :
```bash sudo lsof -i :8080 ```
4. 查看所有进程及其占用的端口号和PID :
```bash netstat -ano ```
5. 查看特定端口(如8080)的占用进程及其PID,仅显示数字格式 :
```bash netstat -anp | grep 8080 ```
6. 使用fuser命令查看特定端口的占用进程及其PID :
```bash fuser -n -i -p 8080 ```
7. 使用fuser命令强制终止占用特定端口的进程 :
```bash fuser -k -i -p 8080 ```
通过这些命令,你可以有效地查看和管理Linux系统中的端口占用情况。
其他小伙伴的相似问题:
如何在Windows系统中查看进程占用的端口?
如何查询特定进程的PID和端口?
查看进程端口占用的命令有哪些?



