netstat -tnap
时间: 2024-07-02 13:00:37 浏览: 98
netstat命令
`netstat -tnap` 是一个Linux/Unix命令,用于显示网络状态信息,特别是活动的套接字(sockets)及其相关的进程。这个选项组合含义如下:
- `-t`:显示TCP(Transmission Control Protocol)连接。
- `-n`:以数字形式显示IP地址和端口号,而不是转换为可读的主机名。
- `-a`:显示所有连接,包括监听(listening)的端口。
- `-p`:显示每个连接的进程PID(Process ID)。
当你运行这个命令时,它会给出一系列详细的信息,包括源IP地址、目的IP地址、本地端口号、远程端口号、协议类型(如TCP或UDP)以及正在使用这些连接的进程PID。
下面是一个示例输出[^4]:
```shell
netstat -tnap
```
输出可能看起来像这样:
```
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1234/nginx
tcp 0 0 127.0.0.1:22 0.0.0.0:* LISTEN 5678/sshd
udp 0 0 0.0.0.0:53 0.0.0.0:* 900/dnsmasq
```
在这里,`1234/nginx` 和 `5678/sshd` 表示nginx和sshd服务分别在监听80和22端口。
阅读全文