Skip to content

Linux

在Linux系统中,查看端口使用情况的命令主要有以下几种:

  • netstat命令:

netstat -tulpn 显示当前系统上所有TCP和UDP端口的使用情况,还显示与进程相关的信息。其中-t表示TCP,-u表示UDP,-l表示监听状态的端口,-p代表进程相关信息,-n以数字形式展示地址和端口号。

  • ss命令(推荐):

ss -tuln 此命令也用于显示TCP和UDP端口的使用情况,是netstat的替代者,可以更快速地提供信息。

  • lsof命令:

lsof -i :端口号 通过指定端口号来查看特定端口的使用情况。将命令中的"端口号"替换为要查询的具体端口号。 lsof -i 显示所有网络连接的信息,可以结合其他参数使用,如lsof -c(按照进程名称筛选),lsof -g(按照进程组ID筛选)等。

Windows

netstat -ano | findstr :80 查看80端口号情况 netstat -aon|findstr "nginx" 查看指定程序端口号情况

tasklist | findstr nginx 模糊查看程序运行信息 tasklist /fi "pid eq 29124"查看进程号情况

taskkill /f /t /im java.exe 关闭指定进程 taskkill -f -pid 17360 jps -l 显示所有java程序的jar文件完整路径名