使用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