Linux查看端口占用

清夏晚风

Linux查看端口占用

使用lsof命令查看端口占用

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

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

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

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

1
2
3
netstat -ap|grep // 程序名或端口号
// 或者
netstat -tunlp|grep // 程序名端口号

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

1
ps -ef | grep tomcat

查看TCP:

1
lsof -PiTCP -sTCP:LISTEN

查看所有开启的端口号:

1
netstat -aptn

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

1
netstat -ntpl

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

1
netstat -nupl

使用nmap扫描端口

1
2
3
4
5
nmap <服务器ip或域名>
// 例如
nmap 1.1.1.1
// 如果服务器禁ping,则你可能需要加上参数-Pn
nmap 1.1.1.1 -Pn
  • Title: Linux查看端口占用
  • Author: 清夏晚风
  • Created at : 2022-07-21 00:00:00
  • Updated at : 2026-01-13 16:48:23
  • Link: https://blog.kimikkorow.eu.org/计算机基础/操作系统相关/操作系统使用相关/Linux/公共基础/Linux 网络安防/查看端口占用/
  • License: This work is licensed under CC BY-NC-SA 4.0.
On this page
Linux查看端口占用