如何查看系统开启那些端口
时间: 2024-10-29 15:09:50 浏览: 23
查看系统网络连接打开端口、系统进程、DOS打开文件的命令
在Linux系统中,你可以使用`netstat`命令来查看哪些端口正在监听或者开放。以下是几个常用的选项来检查端口状态:
1. **检查所有连接的端口**:
```bash
netstat -tuln
```
`-t` 显示TCP连接,`-u` 显示UDP连接,`-l` 显示活跃的监听连接,`-n` 表示数值形式显示IP地址和端口号。
2. **只看TCP监听端口**:
```bash
sudo netstat -ntlp
```
`sudo` 可能需要输入密码,因为查看监听端口通常需要管理员权限。
3. **查看特定端口的状态**:
```bash
lsof -i :[port_number]
```
替换 `[port_number]` 为你想要查看的端口号。
4. **firewall-cmd** 如果使用的是systemd防火墙(常见于新版本的Fedora和Ubuntu),可以这样做:
```bash
firewall-cmd --list-ports
```
这些命令会列出所有相关的网络连接和服务,如果某个端口被系统服务占用,则会有对应的进程信息。如果需要进一步的信息,还可以结合`ps aux`命令查找占用特定端口的进程。
阅读全文