Linux查看端口占用

Linux查看端口占用

hash070 513 2022-06-01

使用losf命令查看端口占用

lsof -i:端口号

如:lsof -i:8080,出现了进程信息,PID就是进程号,可以使用命令kill来杀掉这个进程以解除程序对该端口的占用

kill带上参数-9,表示强制关闭进程,参数-15则是普通地结束该进程。

kill -9 4232  // 强制PID为4243的进程。

在终端输入命令行解决方式二:使用netstat。输入以下命令:

netstat -ap|grep 程序名或端口号
或者
netstat -tunlp|grep 程序名端口号

使用ps查看进程。适用于Linux和Mac。在知道进程名称的前提下。

ps -ef | grep tomcat

查看TCP:

lsof -PiTCP -sTCP:LISTEN

查看所有开启的端口号:

netstat -aptn

查看所有开启的TCP端口号:

netstat -ntpl

查看所有开启的UDP端口号:

netstat -nupl

使用nmap扫描端口

nmap <服务器ip或域名>
#例如
nmap 1.1.1.1
#如果服务器禁ping,则你可能需要加上参数-Pn
nmap 1.1.1.1 -Pn