
(图片来源网络,侵删)
1、lsof
lsof
是一个列出当前系统打开文件的工具,由于在Unix和Linux中,一切皆文件,包括网络连接,所以lsof
可以用来查询端口占用。
要查询占用8080端口的进程,你可以使用:
lsof -i :8080
2、netstat
netstat
是一个强大的工具,用于显示网络连接、路由表、接口统计等,要使用netstat
查询端口占用,你可以这样做:
netstat -tuln | grep 8080
或者,如果你还想看到哪个进程占用了该端口:
netstat -tulnp | grep 8080
注意:在某些系统上,你可能需要使用sudo
来获取完整的进程信息。
3、ss
ss
是一个比netstat
更现代的工具,用于查询系统的socket统计信息,要使用ss
查询端口占用,你可以这样做:
ss -tuln | grep 8080
或者,要查看进程信息:
ss -tulnp | grep 8080
4、fuser
fuser
可以用来查找哪个进程正在使用文件或套接字,要查找使用8080端口的进程,你可以使用:
fuser -v -n tcp 8080
根据你的系统和已安装的工具,你可以选择最适合你的方法来查询端口占用情况。
文章版权声明:除非注明,否则均为论主机评测网原创文章,转载或复制请以超链接形式并注明出处。