1. netstat命令
netstat命令可以显示网络连接、路由表和网络接口等信息。要查看端口占用情况,我们可以使用以下命令:
```bash
netstat -tuln
```
其中,选项-t表示显示TCP协议的连接,-u表示显示UDP协议的连接,-l表示只显示监听状态的连接,-n表示以数字形式显示地址和端口。通过这个命令,我们可以清楚地看到哪些端口正在被监听。
2. ss命令
ss是另一个用于查看套接字统计信息的命令,功能比netstat更强大。要查看端口占用情况,可以使用以下命令:
```bash
ss -tunlp
```
其中,选项-t表示显示TCP协议的连接,-u表示显示UDP协议的连接,-n表示以数字形式显示地址和端口,-l表示只显示监听状态的连接,-p表示显示进程信息。通过这个命令,我们可以看到哪些程序在占用哪些端口。
3. lsof命令
lsof命令是“list open files”的缩写,可以列出系统中当前打开的文件和进程等信息。要查看端口占用情况,可以使用以下命令:
```bash
lsof -i :端口号
```
其中,端口号是要查询的端口号。通过这个命令,我们可以得知哪些进程在占用该端口。
以上就是几种常用的Linux查看端口占用的命令。在日常管理服务器时,经常需要查看端口占用情况,及时发现问题并进行处理。通过这些命令的使用,可以更加方便地管理网络连接和端口占用,确保服务器的正常运行。