在Linux系统中,查看端口被哪个进程占用的方法有多种,以下是一些常用的命令和方法:
netstat
命令sudo netstat -tuln | grep <端口号>
例如,查看80端口:
sudo netstat -tuln | grep 80
lsof
命令sudo lsof -i :<端口号>
例如,查看80端口:
sudo lsof -i :80
ss
命令sudo ss -tuln | grep <端口号>
例如,查看80端口:
sudo ss -tuln | grep 80
假设你想查看3306端口被哪个进程占用,可以使用以下命令:
netstat
sudo netstat -tuln | grep 3306
lsof
sudo lsof -i :3306
ss
sudo ss -tuln | grep 3306
原因:某些端口(如1024以下的端口)通常需要root权限才能查看。
解决方法:使用 sudo
提升权限。
原因:可能是因为相关工具未安装。 解决方法:
net-tools
包以使用 netstat
:net-tools
包以使用 netstat
:lsof
:lsof
:通过以上方法,你可以有效地查看Linux系统中某个端口被哪个进程占用,并根据需要进行相应的处理。
领取专属 10元无门槛券
手把手带您无忧上云